判断一个字符是不是一个字母 java

如题所述

// 判断一个字符是否是中文
public static boolean isChinese(char c) {
return c >= 0x4E00 && c <= 0x9FA5;// 根据字节码判断
}
// 判断一个字符串是否含有中文
public static boolean isChinese(String str) {
if (str == null) return false;
for (char c : str.toCharArray()) {
if (isChinese(c)) return true;// 有一个中文字符就返回
}
return false;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-06
可以将string里面的字符挨个抓取出来,然后同过字符判断
第2个回答  2017-07-06
public class IsLetter {

public static void main(String[] args) {
while (true) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
for (int i = 0; i < str.length(); i++) {
if ((str.charAt(i) <= 'Z' && str.charAt(i) >= 'A')
|| (str.charAt(i) <= 'z' && str.charAt(i) >= 'a')) {
System.out.println(str.charAt(i) + "是字母");
} else {
System.out.println(str.charAt(i) + "不是字母");
}
}
}
}
}

java判断输入的一个字符 是字母 还是数字 或者是空格
import java.util.regex.Pattern;\/ 判断输入的一个字符 是字母 还是数字 或者是空格 author 小伟兄 \/ public class Test3 { public static void main(String[] args) { String str = "a";\/\/要判断的字符 if(isNumeric(str)){ System.out.println("是数字");}else if(isString(str)){ Sys...

java怎么样判断字符串最后一位是不是字母
方法1:用chatAt取出字符串最后一位的字符,然后判断这个字符的值是不是拉丁字母 方法2:用正则表达式匹配

java 怎么判断输入的字符为数字和字母
学过c语言吗?用ascll码值来判断,比如数字0的ascll码值好像是48,读入值的时候,都以字符的形式读入,然后转换为整形再进行判断,如果是>=48且<=57,那么就是数字,否则就是字符

java作业从键盘接收一个字符,判断字符是字母,数字还是其他字符。
public class Ti5 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请输入一个字符:");String s =sc.nextLine();char a=s.charAt(0);if(a>=48 && a<=57){ System.out.println("输入了一个数字");}else if((a>=65 && a<...

java中如何判断一个字符串中含有字母或数字
boolean isDigit = false;\/\/定义一个boolean值,用来表示是否包含数字 boolean isLetter = false;\/\/定义一个boolean值,用来表示是否包含字母 String str = "aaasss8fff"; \/\/假设有一个字符串 for(int i=0 ; i<str.length() ; i++){ \/\/循环遍历字符串 if(Character.isDigit(str.charAt(...

本题判断一个字符串的首字符是否为一个字母,如果不是,抛出异常并捕获...
import java.util.Scanner;public class Test {public static void main(String[] args) {String str;Scanner sc = new Scanner(System.in);str = sc.next();try {char c = str.charAt(0);System.out.println("c -- " + c);if((c< 'z' && c > 'a') || (c <'Z' && c > ...

java 输入字母判断是否为元音字母
import java.util.Scanner;public class YuanYin { \/ 输入一个字母,判断是否为元音字母,是则返回true,否则..param code return \/ public static boolean GetResult(String code){ if(code.equalsIgnoreCase("a") || code.equalsIgnoreCase("e") || code.equalsIgnoreCase("i") || code....

Java判断字符串是中文还是英文
一种是根据byte的长度判断,英文的字母数字好标点符号都是一个byte,且值在0-255之间 另一种是根据中文的Unicode取值范围判断,这个就是把所以的范围都包含,才能判断正确,参考unicode中文范围:示例代码:import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringTest { \/\/...

判断一个字母是声母还是韵母?用java程序怎样表示出来?
小写韵母:"+str);isWord=true;break;}}for(int i=0;i<ch22.length;i++){if(str.equals(ch22[i])){System.out.println("大写韵母:"+str);isWord=true;break;}}if(! isWord){System.out.println("不是字母"+str);}}}想了解更多加Q U N 前面是二五七 中间是014 后面是001。

java中怎么判断字符数组元素是数字还是字母
public static void main(String []args){ Scanner input = new Scanner(System.in); System.out.println("请输任意个字符:"); String num = input.next();char a;int i = num.charAt(0);if(i>64 && i< 91||i>96 && i<123){ System.out.println("该字符是字母字符。");...

相似回答