我想比较两个字符串,并返回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 */
}
我想比较两个字符串,并返回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())
这只是转换为小写,所以我不认为它会改变 – user1895444
我已经使用toLowerCase()只是为了忽略大小写敏感。如果你想要,你可以使用它,而不使用该功能。但我害怕,为什么它不适合你...我相信你错过了一些东西,因为根据你的问题它肯定会工作.. –
我试了很多,我想要一个解决方案,其中if(text2.contains( text1)){system.out.println(“text2 contains text 1”)}整个观点是,如果你观察text2它包含text1但不是按顺序,我想要一个小程序可以检查文本没有任何序列 – user1895444
你想做的事:
if (text2.indexOf(text1) > -1)
{
// text2 contains text1
}
我尝试了很多,我想要一个解决方案,其中if(text2.contains(text1)){system.out.println(“text2 contains text 1”)}整个观点是,如果您观察text2它包含text1但不是按顺序,我想要一个小程序,可以检查文本没有任何序列,我也想使用Assert.assertTrue(text2.contains(text1)) – user1895444
要返回一个布尔值,
return text2.contains(text1);
是的,我没有检查text2.contains(text1)他们都工作在字典顺序所以没用 – user1895444
而你尝试'文本2 。载有(文本)'? –
好吧,检查..... – Maroun
检查此[链接](http://www.easywayserver.com/blog/java-string-contains-example/) – erhun