如何检查输入的第二个字符是否为数字?
谢谢!
答案 0 :(得分:1)
如果您只是想单独检查输入的第二个字符,那么使用String类的 charAt(index)方法和Character类的 isDigit()方法实现它。有关更多说明,请查看以下代码: -
class Test{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter the input:");
String input=sc.nextLine();
char ch= input.charAt(1);
if(Character.isDigit(ch)){
//statements to be executed...
}else{
//Error statments...
}
}
}
我希望它会奏效。感谢
答案 1 :(得分:0)
试试这段代码:
public class Main
{
public static void main(String[] args)
{
boolean isNumber;
String a="h9jsjsis";
String c=a.charAt(1)+"";
try{
Integer.parseInt(c);
isNumber=true;
}catch(NumberFormatException e){
isNumber=false;
}
System.out.println(isNumber);
}
}