小工具知识网

当前位置: 首页 > 行业知识 > java中char类型转换成int类型的方法

行业知识

java中char类型转换成int类型的方法

2026-11-02 06:42:48 来源:互联网转载

java�index.php/tags-41973.html" >�,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用char或者String类型接收输入的数据就不会报错,但是问题来了:如何让输入的char或者String类型变为数字呢?

以下是一些方法:

char类型转换成int类型:

  • 方法一:

    第一种利用Integer包装类的方法Integer.parseInt;

    char ch = '9';if (Character.isDigit(ch)){  // 判断是否是数字    int num = Integer.parseInt(String.valueOf(ch));    System.out.println(num);}    
    • 方法二:

      第二种方法利用字符强制转化为int型时,转化为ASCII码的特点。其字符的ASCII码值减去0的ASCII码值等于数值本身

      char ch = '9';if (Character.isDigit(ch)){  // 判断是否是数字    int num = (int)ch - (int)('0');    System.out.println(num);}

      String类型转换为int类型:

              Scanner scanner = new Scanner(System.in);        String str = scanner.next();        int num = Integer.parseInt(str);        System.out.println(num);

      成功输出int型的num,并且无报错,则说明转换成功。

上一篇:服务器怎么远程配置?

下一篇:琵琶树浇水秘籍,轻松掌握技巧,让爱树茁壮成长!