java判断scanner输入是中文、英文字母、数字还是特殊字符
2017-02-21 10:35
1511 查看
[align=justify]
[align=justify]
[align=justify] [/align]
[align=justify]
[align=justify] [/align]
[align=justify]
[align=justify] [/align]
[align=justify]
[align=justify]
[align=justify]
[align=justify]
[align=justify] System.out.println(c);[/align]
if (Character.getType(c)==Character.OTHER_LETTER) {
System.out.println("中文");
}else if (Character.isDigit(c)) {
System.out.println("数字");
}else if(Character.isLetter(c)){
System.out.println("英文字母");
}else{
System.out.println("其他字符");
}
}
[align=justify]
[align=justify]
java中,我们可以这样判断输入的数据,首先将输入数据转换为字符串数组,然后再通过Character的属性进行判断数组中的每个值,这样就可以辣[/align]
[align=justify]
import
java.util.Scanner;[/align]
[align=justify] [/align]
[align=justify]
public
class
Test {[/align]
[align=justify] [/align]
[align=justify]
public
static
void
main(String[] args) {[/align]
[align=justify] [/align]
[align=justify]
Scanner scanner =
new
Scanner(System.in);[/align]
[align=justify]
String input = scanner.next();[/align]
[align=justify]
[/align]
[align=justify]
for
(
char
c : input.toCharArray()) {
[/align]
[align=justify] System.out.println(c);[/align]
if (Character.getType(c)==Character.OTHER_LETTER) {
System.out.println("中文");
}else if (Character.isDigit(c)) {
System.out.println("数字");
}else if(Character.isLetter(c)){
System.out.println("英文字母");
}else{
System.out.println("其他字符");
}
}
[align=justify]
}[/align]
[align=justify]
}[/align]
相关文章推荐
- java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符
- java中如何判断输入的是英文还是中文
- android判断EditText输入的数字、中文还是字母方法
- java 判断字符串输入是中文还是英文
- android判断EditText输入的数字、中文还是字母方法
- Java判断是中文,数字还是字母
- 笔试题——编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符
- Android判断EditText输入的数字、中文还是字母方法
- android判断EditText输入的数字、中文还是字母方法
- Java判断是不是汉字、中文、英文字母和数字
- android判断EditText输入的数字、中文还是字母方法
- android判断EditText输入的数字、中文还是字母方法
- android判断EditText输入的数字、中文还是字母方法
- android判断EditText输入的数字、中文还是字母方法
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- java判断字符串是否为数字或中文或字母
- 【JS】JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java判断字符串是否为数字或中文或字母
- java中用正则表达式判断中文字符串中是否含有英文或者数字