如何判断输入的是不是字符串
											我要从控制台输入一个学生的姓名,然后怎么用一个方法判断输入的是不是字符串,如果不是字符串则重新输入。怎么写核心代码?										
					
	
				
											1.
/**
 *异常判断是不是字符串
 */
public  static  void  checkCharacter(Scanner  in){
      try{ 
      System.out.println("Input  one String");
       String str = in.next();
       out.println(str); 
      }catch(InputStreamException e){
        System.out.println("你输入的不是字符串,请重新输入");
        checkCharacter(new Scanner(System.in));       
      }
}
2.使用正则表达式匹配字符串
public  static  void regexCharcter(Scanner in )
{
   if(Pattern.matcher(String str=in.next(),"^w+$" ){
       out.println(str);
    }
   else{
      regexCharacter(new Scanner(System.in));
   }
}
}
										
					
	
	
	
			


 
											





 
	    

 
	



 
										
					
	
