String.contains en Java
String s1 = "The quick brown fox jumps over the lazy dog";
String s2 = "";
boolean b = s1.contains(s2);
System.out.println(b);
Ejecuto el código de Java de arriba, la b devuelve true. Dado que s2 está vacío, ¿por qué s1 contiene s2?
Reviso la API de Java, escribo:
Devuelve verdadero si y solo si esta cadena contiene la secuencia especificada de valores char.
Parámetros:
s - la secuencia a buscar
Devoluciones:
true si esta cadena contiene s, false de lo contrario