在java中检查字符串中的字母表
我有一个字符串“BC+D*E-”。我想检查字符串的每个字符是否是字母表。我尝试使用ISLITETER(),但它甚至考虑了=,*和-AS字母。你能帮助我吗?谢谢。在java中检查字符串中的字母表,java,Java,我有一个字符串“BC+D*E-”。我想检查字符串的每个字符是否是字母表。我尝试使用ISLITETER(),但它甚至考虑了=,*和-AS字母。你能帮助我吗?谢谢。 String word = "BC+D*E-" for (char c : word.toCharArray()) { if(!(Character.isLetter(c)) { System.out.println("Not a character!"); break; } } 试一试
String word = "BC+D*E-"
for (char c : word.toCharArray()) {
if(!(Character.isLetter(c)) {
System.out.println("Not a character!");
break;
}
}
试一试
String s=“BC+D*E-=”;
对于(int i=0;i
使用该方法
每次检查一个字母。您可以使用英文字母的ASCII值。e、 g
for (char c : "BC+D*E-".toCharArray())
{
int value = (int) c;
if ((value >= 65 && value <= 90) || (value >= 97 && value <= 122))
{
System.out.println("letter");
}
}
for(字符c:“BC+D*E-”.tocharray())
{
int值=(int)c;
如果((value>=65&&value=97&&value),此代码段可能会对您有所帮助
String startingfrom = "BC+D*E-".toUpperCase();
char chararray[] = startingfrom.toCharArray();
for(int i = 0; i < chararray.length; i++) {
int value = (int)chararray[i];
if((value >= 65 && value <= 90) || (value >= 97 && value <= 122))
System.out.println(chararray[i]+ " is an alphabate");
else
System.out.println(chararray[i]+ " is not an alphabate");
}
String startingfrom=“BC+D*E-”.toUpperCase();
charchararray[]=从.toCharArray()开始;
for(int i=0;i=65&&value=97&&valueString stringEx=“BC+D*E-”;
for(字符字符串:stringEx.toCharArray()){
如果(((字符)字符串>64)和((字符)字符串<91))
System.out.println(“它是字符”);
如果(((字符)字符串>96)和((字符)字符串<123))
System.out.println(“它是字符”);
}
您可以使用此代码。这可能对您也有帮助。您已经尝试了…什么?(发布一段代码片段)您可以提供自己的新版本。编写一个方法,从那里调用Isleter。如果返回true,则退出该方法。如果返回true,则检查它是否为=
,*
或-
,然后返回true。如果不是,则返回false。顺便说一下,最后三个不是字母:-)。我想你指的是英文字母表?你想用=
和+
做什么?一个接一个地检查字母,而不是一次检查整个字符串Isleter(char)
有效。对我来说,它说*
或-
或=
不是字符。
for (char c : "BC+D*E-".toCharArray())
{
int value = (int) c;
if ((value >= 65 && value <= 90) || (value >= 97 && value <= 122))
{
System.out.println("letter");
}
}
String startingfrom = "BC+D*E-".toUpperCase();
char chararray[] = startingfrom.toCharArray();
for(int i = 0; i < chararray.length; i++) {
int value = (int)chararray[i];
if((value >= 65 && value <= 90) || (value >= 97 && value <= 122))
System.out.println(chararray[i]+ " is an alphabate");
else
System.out.println(chararray[i]+ " is not an alphabate");
}
String stringEx = "BC+D*E-";
for (char string : stringEx.toCharArray()) {
if ( ( (char)string > 64 ) && ((char)string < 91) )
System.out.println("It is character");
if ( ( (char)string > 96 ) && ((char)string < 123) )
System.out.println("It is character");
}