如何从字符串android中找到特定的单词

时间:2016-12-28 10:01:23

标签: java android

我想检查具有忽略大小写的字符串中是否存在特定单词。

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,但这不起作用。

我怎样才能找到这个特定的词?

5 个答案:

答案 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