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

 更新时间:2023年07月04日 16:29:25   作者:阿西巴&阿力鸡  
这篇文章主要给大家介绍了关于java中char类型转换成int类型的2种方法,因为java是一门强类型语言,所以在数据运算中会存在类型转换,需要的朋友可以参考下

前言

java中,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用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,并且无报错,则说明转换成功。

总结

以上方法为char、String类型转换成int类型的两种方法,若有其他好用的方法,欢迎补充。

到此这篇关于java中char类型转换成int类型的2种方法的文章就介绍到这了,更多相关java char转换int类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring MVC 前端控制器 (DispatcherServlet)处理流程解析

    Spring MVC 前端控制器 (DispatcherServlet)处理流程解析

    DispatcherServlet是前置控制器,配置在web.xml文件中的,这篇文章主要介绍了Spring MVC 前端控制器 (DispatcherServlet)处理流程,需要的朋友可以参考下
    2022-05-05
  • Spring为何需要三级缓存解决循环依赖详解

    Spring为何需要三级缓存解决循环依赖详解

    这篇文章主要给大家介绍了关于Spring为何需要三级缓存解决循环依赖,而不是二级缓存的相关资料,这个也是一个Spring的高频面试题,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • Servlet实现多文件上传功能

    Servlet实现多文件上传功能

    这篇文章主要为大家详细介绍了Servlet实现文件上传功能,还可以实现Servlet多文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Java中的延迟队列DelayQueue源码解析

    Java中的延迟队列DelayQueue源码解析

    这篇文章主要介绍了Java中的延迟队列DelayQueue源码解析,DelayQueue是一个支持并发的无界延迟队列,队列中的每个元素都有个预定时间,当线程从队列获取元素时,只有到期元素才会出队列,没有到期元素则阻塞等待,需要的朋友可以参考下
    2023-12-12
  • JAVASE系统实现抽卡功能

    JAVASE系统实现抽卡功能

    这篇文章主要为大家详细介绍了JAVASE系统实现抽卡功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • 详解Springboot分布式限流实践

    详解Springboot分布式限流实践

    这篇文章主要介绍了详解Springboot分布式限流实践 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • Unity2019-2020 个人版官方免费激活详细方法

    Unity2019-2020 个人版官方免费激活详细方法

    这篇文章主要介绍了Unity2019-2020 个人版官方免费激活详细方法,激活方法分位两种一种是激活新许可证,一种是手动激活,感兴趣的朋友跟随小编一起看看吧
    2021-04-04
  • 详细介绍Java阿里云的短信验证码实现

    详细介绍Java阿里云的短信验证码实现

    这篇文章主要介绍了详细介绍Java阿里云的短信验证码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Java双括弧初始化操作技巧

    Java双括弧初始化操作技巧

    这篇文章主要介绍了Java双括弧初始化操作技巧,这种方法不仅提高了代码的可读性,而且简化了代码的数量,需要的朋友可以参考下
    2015-12-12
  • 带有@Transactional和@Async的循环依赖问题的解决

    带有@Transactional和@Async的循环依赖问题的解决

    这篇文章主要介绍了带有@Transactional和@Async的循环依赖问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论