請問如果有一種方法(java)檢查字符串是否存在於長字符串中,請讓我知道嗎? 示例:檢查字符串hello是否存在於此字符串中「abcdffgfghdshg hello asdf」 在這種情況下,應該返回true。:如何知道長字符串中是否存在單詞?
最好的問候, 瑪雅
請問如果有一種方法(java)檢查字符串是否存在於長字符串中,請讓我知道嗎? 示例:檢查字符串hello是否存在於此字符串中「abcdffgfghdshg hello asdf」 在這種情況下,應該返回true。:如何知道長字符串中是否存在單詞?
最好的問候, 瑪雅
這可以簡單地通過使用完成包含方法
String orig="abcdffgfghdshghelloasdf";
if (orig.contains("hello"))
return true;
else
return false;
在Java中,你可以做,在許多方面,例如,通過使用從字符串方法類別:
包含方法 - 以CharSequence作爲參數:
boolean checkContains(){
String orig="abcdffgfghdshghelloasdf";
return orig.contains("hello");
}
匹配方法 - 採用regex作爲參數:
boolean checkMatches(){
String orig="abcdffgfghdshghelloasdf";
return orig.matches(".*hello.*");
}
他們兩人都是非常快,所以這其中你會使用沒有大的區別。
與園藝相比,它們都非常快速,但第一種方法可以比第二種方法快幾個數量級,而且不容易出錯。 – Malvolio
非常感謝,我不知道。 –
http://stackoverflow.com/q/2023792/1849366 –