0

だから私は文字列であまり働いたことがないので、私の質問は次のとおりです。

テキストに 1 つ以上の単語が含まれているかどうかを確認するにはどうすればよいですか?

例えば。: Word ONE 、これは WORD 2 で、これは Word THREE です

皆さんありがとう 。

4

3 に答える 3

0

チェックして呼び出したい単語を繰り返しString.contains?

于 2012-11-22T17:21:16.947 に答える
0

- String のメソッドを使用できますcontains()

例えば:

String s = "Hello i am good";

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

    // Do what u want
}
于 2012-11-22T17:22:06.097 に答える
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 WORDしますが、カウントしwordません(正規表現を次のように変更wordsしたい場合)wordsPattern.compile("word", Pattern.CASE_INSENSITIVE);

于 2012-11-22T17:33:36.757 に答える