在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法、Integer.valueOf(String)方法。

本篇文章就给大家介绍java把String类型转换为int类型的两种方法,让大家了解String类型如何可以转换为int类型,希望对你们有所帮助。

1、Integer.parseInt(String)方法

parseInt()是Integer包装类里的一个方法,可以将字符串解析为带符号的整数

示例:定义一个值为“1234” 的String类型的字符串变量str和一个值为100的int类型的整型变量inum ;使用parseInt()方法,把变量str 作为其参数,在解析后把整数值返回给int类型变量inum2;最后输出整型变量“inum”、“inum2”的相加之和(整型变量sum的值)。package com.beginnersbook;

public class JavaExample{

public static void main(String args[]){

String str="123";

int inum = 100;

/* converting the string to an int value

* ,the value of inum2 would be 123 after

* conversion

*/

int inum2 = Integer.parseInt(str);

int sum = inum+inum2;

System.out.println("Result is: "+sum);

}

运行结果:

注:使用parseInt()方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ - ”。例:String str="-1234";

int inum = Integer.parseInt(str);

这样,转换好的变量inum的值就会是:-1234;

如果字符串里的所有字符只有部分是数字,则,转换无效,Integer.parseInt()将会抛出一个异常,提示:NumberFormatException。例:String str="1122ab";

int num = Integer.valueOf(str);

这会抛出NumberFormatException(数字格式异常)。你会看到像这样的编译错误:

2、Integer.valueOf(String)方法

valueOf()同样是Integer包装类的一个方法,可以将String类型的值转换为int类型的值。这和parseInt()方法相似,它们转换后的输出的结果是相同的。

但,Integer.valueOf()和Integer.parseInt()之间还是存在差异的:

valueOf(String)方法会返回Integer类的对象,而parseInt(String)方法返回原始的int值。

示例:package com.beginnersbook;

public class JavaExample{

public static void main(String args[]){

//String with negative sign

String str="-234";

//An int variable

int inum = 110;

/* Convert String to int in Java using valueOf() method

* the value of variable inum2 would be negative after

* conversion

*/

int inum2 = Integer.valueOf(str);

//Adding up inum and inum2

int sum = inum+inum2;

//displaying sum

System.out.println("Result is: "+sum);

}}

运行结果:

可以看出valueOf(String)方法与parseInt(String)方法类似,使用该方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ - ”;且当String类型中的不是所有字符都为数字时,也会抛出异常:NumberFormatException。

例:当String str="11aa22";时,就会引发异常,抛出NumberFormatException。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

java string 转换 int_java如何把String类型转换为int类型相关推荐

  1. java把string转换为int_java如何把String类型转换为int类型

    在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法.Integer.valueOf(String)方法. 本篇文章就给大家介绍java把S ...

  2. java把string转int类型_java把String类型转换为int类型的方法

    java把String类型转换为int类型的方法 发布时间:2020-08-20 14:32:03 来源:亿速云 阅读:73 作者:小新 这篇文章将为大家详细讲解有关java把String类型转换为i ...

  3. java中long类型转换为int类型

    由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一.强制类型转换 [java] l ...

  4. Java object类型转换为int类型

    在struts1的action类中设置了String类型的变量,int类型的变量,把他们放在request中,在jsp页面获取的时候object类型装换位int类型,(Integer)request. ...

  5. C++中的string类型转换为int类型

    今天遇见了一个题,感觉这个题很常见,所以就把它写下来,下次遇见感觉不太熟练的话,继续复习一下. 这个题比较简单,很容易做出来,但是这个题主要有一个关键点,那就是类型转化,主要是我按照自己的思路来写的方 ...

  6. stoi() 函数----将一个string类型转换为int型

    需要的头文件: #include<iostream> 需要的其他东西: using namespace std; 函数的作用: 将一个字符串string类型转换为int 型 用法格式: s ...

  7. String类型转换为Long类型

    String类型转换为Long类型 //返回Long包装类型 Long.ValueOf("String")//返回long基本数据类型 Long.parseLong("S ...

  8. java把含小数点的数字字符串转换为int类型

    String num ="1.00"; int abc =Double.valueOf(num).intValue();//转换为Int类型 转载于:https://www.cnb ...

  9. Java中怎么将Long类型转换成Integer或int类型

    Java中怎么将Long类型转换成Integer或int类型?    强转.Long a=10l; int b = (int)a; 不过如果long值超出int的取值范围后再转型的话会有问题的.就是转 ...

最新文章

  1. 【Python】青少年蓝桥杯_每日一题_3.19_约分
  2. python 除数总是提示为0_python负数求余不正确?——取模 VS 取余
  3. Ubuntu18.04安装最新版Docker
  4. 计算机mips是什么,在计算机术语中,什么叫MIPS
  5. C++ STL vector的构造
  6. 自己敲的low到爆炸的代码
  7. 将原生安卓项目封装为cordova插件实例分析
  8. NVM:切换node版本后无法使用npm全局包
  9. linux 系统分区及格式化
  10. 工作中要注意拍照录像,证明工作完成
  11. 普中51开发板,用XPT2046芯片实现AD数模转换。protues仿真用ADC0808实现AD数模转化
  12. 图片怎么去水印?大神教你3个免费去水印方法
  13. python_opencv 黑白图片之白色部分单独分离
  14. 喜讯 | 图扑科技再获厦门数字经济创新创业大赛一等奖
  15. Win10卸载CUDA 10.2
  16. 在方框里打勾 microsoft office
  17. 深度学习【使用pytorch实现基础模型、优化算法介绍、数据集的加载】
  18. markdownpad2 行内公式
  19. mybatis报“Invalid value for getInt()“错误
  20. 7-65 字符串替换 (15 分) 本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换: 原字母 对应字母 A Z B Y C X D W … … X C Y B Z A

热门文章

  1. CSS换行 word-break word-wrap 的理解
  2. 数据结构示例之分割字符串
  3. 傍晚闲逛随拍——阿里巴巴西溪园区亲橙里
  4. 弹弹堂手游语音服务器怎么连接,全程教学 《弹弹堂手游》战斗过程详解
  5. ArcGIS教程:加权总和
  6. Linux:添加环境变量
  7. maven打包main方法
  8. vs2017调用目标发生异常
  9. 解放号使能软件产业 贡献数字中国!
  10. CMS收集器与G1收集器