1

文字列がある場合は、次のように言います。

String name;

ループで各文字をチェックする方法はありますか?それで、彼らが名前を入力した場合、私はそれぞれの文字が何であるかを確認できますか?

4

4 に答える 4

6

これを行うにはいくつかの方法がありますfor。インデックスを使用してループを実行するかforeachchar[]配列に対してループを実行できます。

for (int i = 0 ; i != s.length() ; i++) {
    char c = s.charAt(i);
    ....
}

for (char c : s.toCharArray()) {
    ....
}

各文字を個別にチェックするだけでなく、正規表現を使用してすべての文字 (または任意のサブセット) を一度にチェックできます。

于 2012-09-16T10:15:49.667 に答える
3

関数を使用しString.toCharArray()ます。

于 2012-09-16T10:12:50.393 に答える
2
char[] chars = name.toCharArray();
for (int i =0; i < chars.length; i++)
{
    System.out.println(chars[i]);
}
于 2012-09-16T10:13:07.740 に答える
1

これはすべきです

for ( int i=0 ; i < name.length(); i++)
{
   name.charAt(i);
}

これも読んでください http://docs.oracle.com/javase/tutorial/java/data/manipstrings.html

于 2012-09-16T10:14:31.623 に答える