我想检查具有忽略大小写的字符串中是否存在特定单词。
My String is - “Hello world,Wassup ?, good moRNING”。
现在我想检查一下这个词 - “你好世界”。
所以我尝试了以下内容:
String fullText = "Hello world , Wassup? , good moRNING";
String singleWord = "hello world";
boolean find;
if (fullText.matches(singleWord)) {
find = True;
}
我也试过contains
,但这不起作用。
我怎样才能找到这个特定的词?
答案 0 :(得分:3)
您可以将两个字符串转换为普通大小写,然后使用indexOf
或其他方式匹配,您需要使用regex.
String fullText = "Hello world , Wassup? , good moRNING";
String singleWord = "hello world";
boolean find;
if (fullText.toLowerCase().indexOf(singleWord.toLowerCase()) > -1) {
find = true;
}
答案 1 :(得分:2)
您可以尝试降低要搜索的句子和字符串的大小,例如
if (fullText.toLowerCase().matches(singleWord.toLowerCase())) {
find = True;
}
答案 2 :(得分:2)
find = fullText.toUpperCase().contains(singleWord.toUpperCase());
答案 3 :(得分:2)
你可以试试这个:
IGNITE_PATH
答案 4 :(得分:1)
问题是这样的:
H ello world 不包含 h ello世界因为它有大写字母。
使用此:
turn_ani_duration:Float