String.contains in Java

String s1 = "The quick brown fox jumps over the lazy dog";
String s2 = "";
boolean b = s1.contains(s2);
System.out.println(b);

Ich führe den obigen Java-Code aus, der b return true. Warum enthält s1 s2, da s2 leer ist?

Ich überprüfe die Java API und schreibe:

Gibt nur dann true zurück, wenn diese Zeichenfolge die angegebene Folge von Zeichenwerten enthält.

Parameter:

s - die zu suchende Sequenz

Kehrt zurück:

true, wenn diese Zeichenfolge s enthält, andernfalls false

Antworten auf die Frage(6)

Ihre Antwort auf die Frage