java把string转换为int_java如何把String类型转换为int类型
在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类型相关推荐
- java判断是否是int_java中如何判断是否为int类型
java中如何判断是否为int类型 发布时间:2020-06-17 11:37:57 来源:亿速云 阅读:126 作者:Leah java中如何判断是否为int类型?这篇文章运用了实例代码展示,代码非 ...
- java string 转换 int_java如何把String类型转换为int类型
在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法.Integer.valueOf(String)方法. 本篇文章就给大家介绍java把S ...
- java中将string类型转int类型或者将string类型转long类型方法(亲测)
将字串 String 转换成整数 int 两种方法: 1).int i = Integer.parseInt("111"); 或 i = Integer.parseInt([Str ...
- Java位运算,负数的二进制表示形式,int类型最大值为什么是2的31次方-1
目录 二进制中负数怎么表示? Java位运算 按位运算 移位运算 int类型的取值范围是多少? 二进制中负数怎么表示? 在进行位运算之前,先看看负数的二进制形式在计算机中是如何表示的,在计算机中所有的 ...
- c语言 char java转换_c语言中char类型转int类型
前言 在九度oj做acm的时候,经常会遇到了char类型和int类型相互转化的问题,这里进行一下总结.今后,可能会多次更新博客,因为半年做了很多总结,但是都是保存在word文档上了,现在开始慢慢向CS ...
- java 二进制字符串转int_java:将二进制字符串转换为int
我正在尝试将几个二进制字符串转换回int.但它没有转换我的所有二进制字符串,留下了 java.lang.NumberFormatException异常. 这是我的测试代码,带有3个二进制字符串: pu ...
- js string类型转int类型
var str='1250' ; alert( Number(str) ); //得到1250 alert(parseInt(str)); //得到1250 var str1='00100'; a ...
- js String类型转int类型
获取input的值转int var name="12"; var num=name*1://直接转int consolr.lon(num); 输出 : 12
- java中,数值计算时的类型转换 ( 两个int类型相加,赋值给double )
定义代码如下 int a = Integer.MAX_VALUE; int b = 1; double c = 0; c = a + b; 以上这段代码,虽然不会报错,但是计算结果精度有问题. 现象: ...
最新文章
- 网页性能管理详解:浅谈chrome-Timeline及window.requestAnimationFrame()方法
- Linux 系统调用(一)
- view里文书删除时报错的解决案
- 计算机屏幕显示电缆借口,电脑关机后显示器显示请检查电缆接口怎么办成功解决...
- linux下多种锁的比较
- html中选择省份城市,省份、城市、区县三级联动Html代码
- ajax,jsonp,axios面试题
- 解决 IDEA 中src下xml等资源文件无法读取的问题
- 系统安装部署系列教程(四):制作PE系统
- html页面广告5秒之后跳过
- 两个向量的点乘和叉乘怎么算_数学基础 —— 向量运算:点乘和叉乘
- 跟着Cell学作图| 11.Ingenuity Pathway Analysis(IPA)
- 【散文诗】STM32时钟框图
- java robust_Java的鲁棒性(Robust)
- MFC调用Opencv显示视频
- git - - - .gitignore
- 计算机网络 - chunk协议
- 有一个学霸对象是什么体验?
- 利达主机联网接线端子_利达消防设备接线图
- 咕咚要和keep们刚正面,闪电战还是持久战?
热门文章
- 苹果手机滑动光标怎么设置_iPhone怎么准确移动光标 iPhone输入时移动光标几种方法介绍...
- Python制作简易OCR文字识别系统
- c语言 函数 ppt,《C语言函数》PPT课件.ppt
- 澳大利亚宣布国家区块链路线图并推动政府资助
- 2023年全国最新保安员精选真题及答案30
- MySQL修改字段的默认值和空值
- 【UE4】【C++】编译失败,MissingModules报错原因搜集
- 物理气相沉积半导体设备 PVD DSP/ARM+FPGA控制器设计
- Jmeter 使用 HMACSHA256 计算验签
- python如何简便使用cumsum函数完成绘制累计概率分布图(CDF)