文字列で指定された文字列が見つかったかどうかをチェックしたい。 たとえば、私が持っている場合:私は私のカウントが値3を持つ参照する必要がありますので、私は私のリスト内の文字列で3試合を見つけたのでList/ArrayListに文字列の文字が含まれているかどうかチェックするJava
ArrayList<String> list = new ArrayList();
list.add("a");
list.add("e");
list.add("i");
list.add("o");
list.add("u");
String str = "aeo";
for (int i = 0; i < list.size(); i++)
for (int j = 0; j < str.length(); j++) {
if (list.get(i).equals(str.charAt(j)))
count++;
}
System.out.println(count);
strのは、私の手紙のリストに含まれています。 とにかく、カウントは値0で出力されます。 主な考え方は、strがstrの文字の順序に関係なくリスト内にあるかどうかをチェックする必要があることです。
「リスト」ではなく、なぜ「リスト」を持っていますか?そして、個々の文字を取得して 'list.contains(strChar);'を使うために 'str'文字列を繰り返し処理するほうがずっと簡単でしょうか? –
Tom
あなたはそうです:)。文字列の代わりに文字を比較するには、文字を使用する方がずっと簡単です。 – lexraid