java把string转int类型_java把String类型转换为int类型的方法
java把String类型转换为int类型的方法
发布时间:2020-08-20 14:32:03
来源:亿速云
阅读:73
作者:小新
这篇文章将为大家详细讲解有关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把String类型转换为int类型的方法相关推荐
- java xml类型_java 解析String类型的xml
网络中有时候我们的参数是以xml类型传递的,有时会把xml拼成一个String字符串. 解析如下: 单一xml文档解析 xml文件 encoding="gb2312"?> z ...
- java string转int 异常_Java中String转int型的方法以及错误处理
应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...
- java 运行时类型_Java基础之RTTI 运行时类型识别
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息. 多态(polymorphism)是基于R ...
- java中string类面试题_java中String类的面试题大全含答案
1.下面程序的运行结果是()(选择一项) String str1="hello"; String str2=new String("hello"); Syste ...
- Go 学习笔记(47)— Go 标准库之 strconv(string/int 互相转换、Parse 字符串转换为指定类型、Format 指定类型格式化为字符串)
参考: http://c.biancheng.net/view/5112.html 在实际开发中我们往往需要对一些常用的数据类型进行转换,如 string . int . int64 . float ...
- java 校验文件类型_java如何判断一个文件的类型 | 学步园
用文件头判断.直接读取文件的前几个字节. 常用文件的文件头如下: JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 ...
- java b kb mb gb 转换_java 上传文件大小转换为 GB/MB/KB/B
1.工具类 package cn.cmodes.common.utils; import java.io.File; import java.io.FileInputStream; import ja ...
- 根据变量推断变量类型_Java A的新本地变量类型推断
根据变量推断变量类型 对于编程语言迷来说,新闻几乎比这更令人兴奋! 现在,存在状态为"候选"的JEP 286用于本地变量类型推断 . 以及Brian Goetz的反馈请求,我很想邀 ...
- java 日文全角转半角_java中全角转换为半角的方法
在获取文本的时候,经常遇到数据格式的问题,需要判断或转换. 本文旨在解决全角符号转换为半角符号的问题. 网上大体有两种方法:转换编码或者替换. 我使用的是转换编码,引用自:http://blog.cs ...
最新文章
- 亚马逊63岁「老司机」困在算法里,工作4年却因机器评分太低被开除!
- ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境
- kafka常用命令及问题解决
- 实现主从关系Form中汇总行金额/数量
- java arraylist底层实现原理_ArrayList和LinkedList底层原理
- TX2017秋招笔试题之编码
- HttpClientHelper的封装
- 笔记《JavaScript 权威指南》(第6版) 分条知识点概要1—词法结构
- 查看oracle的service name
- linux下rar-unrar命令使用
- FFMPEG模拟直播源
- Android 高德地图搜索功能相关
- mysql bcnf_bcnf范式
- Ques1,debug模式打不开的原因
- python泰坦尼克号数据分析_Python实战—泰坦尼克号生还者数据分析
- 【Android】组件安全
- 关于Three.js 加载地面贴图的坑
- 2021年机修钳工(中级)考试资料及机修钳工(中级)新版试题
- 手机HTML拼图验证,jQuery支持移动端的滑动块拼图验证插件
- 517编程3380造素数
热门文章
- Mac上手动配置局域网IP
- 为何要劝小白不学python_新手小白如何学好Python?
- ThinkPHP6.0 重写URL去掉Index.php解决
- kafka简述与集群配置
- 美女必知9件事 肌肤白里透红水嫩嫩 - 健康程序员,至尚生活!
- linux系统怎么看时间,查看和修改linux系统时间
- 威纶通宏指令语言是不是c,威纶通宏指令 - 人机界面 工控网 工控论坛 http://bbs.gkong.com/...
- Java 中的修饰符总结
- 【商户接入常见银行卡号位数】对公卡号|对私卡号
- 如何一键抠图?手把手教你抠图