我想比較兩個字符串,並返回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