文字列がある場合は、次のように言います。
String name;
ループで各文字をチェックする方法はありますか?それで、彼らが名前を入力した場合、私はそれぞれの文字が何であるかを確認できますか?
これを行うにはいくつかの方法がありますfor
。インデックスを使用してループを実行するかforeach
、char[]
配列に対してループを実行できます。
for (int i = 0 ; i != s.length() ; i++) {
char c = s.charAt(i);
....
}
for (char c : s.toCharArray()) {
....
}
各文字を個別にチェックするだけでなく、正規表現を使用してすべての文字 (または任意のサブセット) を一度にチェックできます。
関数を使用しString.toCharArray()
ます。
char[] chars = name.toCharArray();
for (int i =0; i < chars.length; i++)
{
System.out.println(chars[i]);
}
これはすべきです
for ( int i=0 ; i < name.length(); i++)
{
name.charAt(i);
}
これも読んでください http://docs.oracle.com/javase/tutorial/java/data/manipstrings.html