您的位置:首页 > 编程语言 > Java开发

java判断scanner输入是中文、英文字母、数字还是特殊字符

2017-02-21 10:35 1511 查看
[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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: