为什么带有空String的String.contains返回true?

Abi*_*sia -4 java string

当我使用我的代码时,我发现了这个,

 String myString1="foo";
 String myString2="";
          if(myString1.contains(myString2)){
              System.out.println("Am here");
          }
          else{
              System.out.println("Am not here");
          }
Run Code Online (Sandbox Code Playgroud)

它总是打印Am here为什么?请任何人帮我找到这个.

Dav*_*ton 6

原则是空集是每个可能集的子集.

  • 但空集是空集的子集吗?哎呀! (2认同)