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

时间:2014-06-03 05:36:34

标签: java string

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

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

它始终打印Am here为什么? 请任何人帮我找到这个。

1 个答案:

答案 0 :(得分:6)

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