Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 字符串比较_Java_String - Fatal编程技术网

Java 字符串比较

Java 字符串比较,java,string,Java,String,我想比较两个字符串,如果第一个字符串中存在第二个字符串,则返回true @Test public bool compareStrings{ String text1="hello world"; String text2="hello but some xyz world and xzy bla bla"; /* I want to check if text2 contains text1 */ } 试着这样做:- text2

我想比较两个字符串,如果第一个字符串中存在第二个字符串,则返回true

   @Test
   public bool compareStrings{
        String text1="hello world";
        String text2="hello but some xyz world and xzy bla bla";
        /* I want to check if text2 contains text1 */
   }

试着这样做:-

text2.toLowerCase().contains(text1.toLowerCase())
您要执行以下操作:

if (text2.indexOf(text1) > -1)
{
  // text2 contains text1
}

您是否尝试过
text2.contains(text1)
?请检查此选项,方法名称非常明显,即使您没有想到,也可以查看api。编程主要是调试,所以我建议您学习如何进行。我尝试了很多,我想要一个解决方案,其中if(text2.contains(text1)){system.out.println(“text2 contains text 1”)}关键是,如果您观察text2,它包含text1,但不按顺序,我想要一个小程序,它可以在没有任何序列的情况下检查文本这只是转换成小写,所以我不认为它会改变我使用的lowercase()只是为了忽略区分大小写。如果你想使用它,你可以不用这个功能。但是我担心为什么它对你不起作用…我肯定你错过了一些东西,因为根据你的问题,它肯定会起作用..我尝试了很多,我想要一个解决方案,其中if(text2.contains(text1)){system.out.println(“text2 contains text 1”)}关键是,如果你观察text2,它包含text1,但不按顺序,我想要一个小程序,它可以检查没有任何顺序的文本我尝试了很多,我想要一个解决方案,其中if(text2.contains(text1)){system.out.println(“text2包含文本1”)}关键是,如果你观察text2,它包含text1,但没有顺序,我想要一个小程序,它可以检查没有任何顺序的文本,我还想使用Assert.assertTrue(text2.contains(text1))