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

如何检查Java字符串中的每个值?,java,string,Java,String,如果我有一根绳子,说: String name; 有没有办法用循环检查每个字母?因此,如果他们输入名称,我可以检查每个字母是什么吗?使用该函数。使用该函数。char[]chars=name.tocharray(); for(int i=0;i

如果我有一根绳子,说:

String name;
有没有办法用循环检查每个字母?因此,如果他们输入名称,我可以检查每个字母是什么吗?

使用该函数。

使用该函数。

char[]chars=name.tocharray();
for(int i=0;i
char[]chars=name.tocharray();
for(int i=0;i
这应该可以

for ( int i=0 ; i < name.length(); i++)
{
   name.charAt(i);
}
for(int i=0;i
也读一下这个 这应该可以

for ( int i=0 ; i < name.length(); i++)
{
   name.charAt(i);
}
for(int i=0;i
也读一下这个

有几种方法可以做到这一点-您可以使用索引执行
for
循环,或者执行
char[]
数组上的
foreach
循环:

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

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

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

有几种方法可以做到这一点-您可以使用索引执行
for
循环,或者在
char[]
数组上执行
foreach
循环:

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

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

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

查找(char-ch:name.tocharray())
查找(char-ch:name.tocharray())
为什么?您只需使用
System.out.println(name)
就可以了,尽管答案很多,但您在这里问的问题确实不清楚。我建议你扩大你的问题,你想做什么?验证字符串?将特定角色列入黑名单?为什么?您只需使用
System.out.println(name)
就可以了,尽管答案很多,但您在这里问的问题确实不清楚。我建议你扩大你的问题,你想做什么?验证字符串?黑名单上的特殊字符?