我有一个字符串“BC + D * E-”。我想检查字符串的每个字符是否是字母表。我尝试使用isLetter(),但它确实考虑甚至=,*和 - 作为字母。可以请帮助我在此。提前感谢检查字符串中的字母在java中
0
A
回答
12
尝试
String s = "BC+D*E-=";
for (int i = 0; i < s.length(); i++) {
char charAt2 = s.charAt(i);
if (Character.isLetter(charAt2)) {
System.out.println(charAt2 + "is a alphabet");
}
}
0
将字符串分解成数组并重复它。
String word = "BC+D*E-"
for (char c : word.toCharArray()) {
if(!(Character.isLetter(c)) {
System.out.println("Not a character!");
break;
}
}
0
0
您可以使用英文字母的ASCII值。例如
for (char c : "BC+D*E-".toCharArray())
{
int value = (int) c;
if ((value >= 65 && value <= 90) || (value >= 97 && value <= 122))
{
System.out.println("letter");
}
}
你可以找到ASCII表在这里:http://www.asciitable.com/
1
这个片段可以帮助你。
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)
System.out.println(chararray[i]+ " is an alphabate");
else
System.out.println(chararray[i]+ " is not an alphabate");
}
0
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");
}
您可以使用此代码。这对你也有帮助。
相关问题
- 1. 在Java中检查字符串中的字母大写(上/下)
- 2. 在字符串中检查字母或0的问题。[JAVA]
- 3. 字母字符检查字符串
- 4. 如何在Javascript中检查字符串包含字母字符
- 5. 在字符串中查找字母并比较字符(Java)
- 6. 检查字符串中的重复字符/字母
- 7. Java字符串:检查连续的字母或数字
- 8. 在Java中检查字符串中的字符
- 9. java中字符串的加倍字母
- 10. 在Java中检查字符串格式?
- 11. 检查字符串在PowerShell中的所有小写字母
- 12. 检查字符串中是否存在字符串java
- 13. 如何在java中检查字符串与字符串数组?
- 14. 检查字符串中的Java的
- 15. 在非字母字符串中查找字符串
- 16. 检查Java中的空字符串
- 17. 检查字符串中的Java
- 18. Java,Telnet,检查InputStream中的字符串
- 19. 检查字符串中的短语 - Java
- 20. 检查字符串和Java中的字符串数组
- 21. 如何检查字母是否在字符串中?
- 22. 检查字符串中是否存在大写字母
- 23. 如何在Java中检查字符串的字符集?
- 24. 检查字符串中是否有非字母和非数字
- 25. 如何检查C中字符串中的非字母字符C
- 26. 检查字符串中的小写字母和大写字母相邻吗?
- 27. 如何检查字符串是否包含字母表中的任何字母?
- 28. 检查字符串是否包含字母表中的所有字母
- 29. 检查字符串中的特定字母
- 30. 如何检查Python中某个字母的字符串?
而你已经尝试......什么? (张贴片段) – Wug 2013-03-22 03:36:07
您可以提供您自己的新版本。写一个方法,从那里调用isLetter。如果它返回true,则退出该方法。如果不是,请检查它是否是'=','*'或'-'并返回true。如果不是,则返回false。最后三个不是顺便说一下:-)。 – 2013-03-22 03:37:33
我假设你的意思是英文字母?你想用'='和'+'做什么? – 2013-03-22 03:37:43