我有一個字符串「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. 字母字符檢查字符串
- 3. 如何在Javascript中檢查字符串包含字母字符
- 4. Java字符串:檢查連續的字母或數字
- 5. java中字符串的加倍字母
- 6. 在Java中檢查字符串格式?
- 7. 在非字母字符串中查找字符串
- 8. 檢查字符串中的短語 - Java
- 9. 檢查Java中的空字符串
- 10. 檢查字符串中是否存在大寫字母
- 11. 如何在Java中檢查字符串的字符集?
- 12. 檢查字符串中是否有非字母和非數字
- 13. 檢查字符串中的小寫字母和大寫字母相鄰嗎?
- 14. 檢查字符串是否包含字母表中的所有字母
- 15. 如何檢查字符串是否包含字母表中的任何字母?
- 16. 如何檢查字符串中的字母出現?
- 17. JavaScript - 檢查字符串中的任何小寫字母
- 18. 如何檢查Python中某個字母的字符串?
- 19. 檢查字符串中的字符
- 20. 如何在字符串中查找字母以及如何按字母順序返回兩個字符串? java
- 21. Java字符串檢查
- 22. 檢查字母數字字符在C#
- 23. java中兩個字符串的大寫字母的常見字符/字母
- 24. 檢查字符串中的字符串在javascript中
- 25. 檢查字符串是否在PHP中不包含任何字母字符?
- 26. 如何在多個字符串中查找字符串中的某些字母?
- 27. 如何檢查JavaScript中是否有字符串中存在數字或字母?
- 28. 在VBScript中檢查字符串中的非數字字符
- 29. Python:在字符串中移動字母表中的字母
- 30. 檢查字符串中是否包含大寫字母「inside」
而你已經嘗試......什麼? (張貼片段) – Wug 2013-03-22 03:36:07
您可以提供您自己的新版本。寫一個方法,從那裏調用isLetter。如果它返回true,則退出該方法。如果不是,請檢查它是否是'=','*'或'-'並返回true。如果不是,則返回false。最後三個不是順便說一下:-)。 – 2013-03-22 03:37:33
我假設你的意思是英文字母?你想用'='和'+'做什麼? – 2013-03-22 03:37:43