だから私は文字列であまり働いたことがないので、私の質問は次のとおりです。
テキストに 1 つ以上の単語が含まれているかどうかを確認するにはどうすればよいですか?
例えば。: Word ONE 、これは WORD 2 で、これは Word THREE です
皆さんありがとう 。
チェックして呼び出したい単語を繰り返しString.contains
?
- String のメソッドを使用できますcontains()
例えば:
String s = "Hello i am good";
if (s.contains("am")){
// Do what u want
}
大文字と小文字を区別したくない場合は、次のような正規表現を使用できます
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
したい場合)words
Pattern.compile("word", Pattern.CASE_INSENSITIVE);