检查文本中的特定单词

时间:2012-11-22 17:19:23

标签: java android string

所以我的问题因为我从未使用过String这么多:

如何检查文字是否包含1个或更多字?

EG。 :Word ONE,       这是WORD二       这就是三个字

全部谢谢。

3 个答案:

答案 0 :(得分:0)

迭代您要检查的字词,然后拨打String.contains?

答案 1 :(得分:0)

- 您可以使用String的方法contains()

<强>例如

String s = "Hello i am good";

if (s.contains("am")){

    // Do what u want
}

答案 2 :(得分:0)

如果您想忽略大小写,可以使用正则表达式

String data = "Word ONE , this is WORD two and this is the word THREE, " +
        "(words will not be counted)";
Pattern p = Pattern.compile("\\bword\\b", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(data);
int counter = 0;
while (m.find())
    System.out.println("[" + counter++ + "]" + m.group());

此代码会计算单词Word WORDword,但不计算words(如果您想将words更改正则表达式计算到Pattern.compile("word", Pattern.CASE_INSENSITIVE);