如何检查Java字符串中的每个值?

时间:2012-09-16 10:11:27

标签: java string

如果我有一个字符串,请说:

String name;

有没有办法可以用循环检查每个字母?所以,如果他们输入一个名字,我可以查看每个字母是什么吗?

4 个答案:

答案 0 :(得分:6)

有几种方法可以执行此操作 - 您可以使用索引进行for循环,或在foreach数组上执行char[]循环:

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

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

除了单独检查每个字母外,您还可以使用regular expressions一次性检查所有字母(或您想要的任何子集)。

答案 1 :(得分:2)

使用String.toCharArray()功能。

答案 2 :(得分:2)

char[] chars = name.toCharArray();
for (int i =0; i < chars.length; i++)
{
    System.out.println(chars[i]);
}

答案 3 :(得分:1)

这应该

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

还读这个 http://docs.oracle.com/javase/tutorial/java/data/manipstrings.html

相关问题