我有一個字符串「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