如何在java中检查输入的第二个字符是否为数字?

时间:2018-04-13 05:23:04

标签: java

如何检查输入的第二个字符是否为数字?

谢谢!

2 个答案:

答案 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);
    }
}