int-Integer-String之间的转换方式
1.int和Integer之间的转换:
1) int----->Integer
①自动装箱
②Integer的构造方法
③调用Integer的静态方法:static Integer valueOf(int i):返回一个指定int值的Integer对象
代码如下:
int a = 10;
Integer i1 = a; //①
Integer i2 = new Integer(a); //②
Integer i3 = Integer.valueOf(a); //③
2) Integer------>int
①自动拆箱
②调用Integer的方法:int intValue():以int类型返回该Integer的值
示例代码:
Integer a = new Integer(10);
int i1 = a; //①
int i2 = a.intValue(); //②
2.String和Integer之间的转换:
1) Integer---->String
①调用Integer的方法:String toString():返回该Integer对象的字符串形式
②调用Integer的静态方法:static String toString(int i):返回一个指定整数的String对象
③调用String的静态方法:static String valueOf(Object obj):返回任意类型的字符串形式
示例代码:
Integer a = new Integer(20);
String str1 = a.toString(); //①
String str2 = Integer.toString(a); //②
String str3 = String.valueOf(a); //③
2) String---->Integer
①调用Integer的静态方法:static Integer valueOf(String s):返回指定的 String 的值的 Integer 对象。
注意:这里的参数s必须是可以解析成整数的字符串,否则会报异常:NumberFormatException
示例代码:
String str = "123";
Integer i = Integer.valueOf(str); //①
3.int和String之间的转换:
1) int------>String
①字符串拼接,使用+
②调用Integer的静态方法:static String toString(int i):返回一个指定整数的String对象
③调用String的静态方法:static String valueOf(int i):返回指定int值的字符串形式
示例代码:
int a = 5;
String s1 = a +""; //①
String s3 = Integer.toString(a); //②
String s2 = String.valueOf(a); //③
2) String----->int
①调用Integer的静态方法:static int parseInt(String s):将一个可以解析为整数的字符串解析为一个int值
②调用Integer的静态方法:static Integer valueOf(String s):返回指定的 String 的值的 Integer 对象。【自动拆箱】
示例代码:
String str = "123";
int m1 = Integer.parseInt(str); //①
int m2 = Integer.valueOf(str); //②--->自动拆箱
int m3 = Integer.valueOf(str).intValue(); //②--->手动拆箱
int-Integer-String之间的转换方式的更多相关文章
- java Int 和 String 之间的转换
String 转换成 int Integer.parseInt(formParams.get("id")) int 转换成 string Integer.toString(id);
- java中int和String之间的转换
String 转为int int i = Integer.parseInt([String]); int i = Integer.valueOf(my_str).intValue(); int转为St ...
- int和string之间的转换
#include<cstring> #include<algorithm> #include<stdio.h> #include<iostream> # ...
- int integer string间的转换
1.int-->Integer new Integer(i); 2.Integer-->int Integer i = new Integer(1); int k = i.intValue ...
- java中Integer 和String 之间的转换
java中Integer 和String 之间的转换 将数组转换成字符串:char[] array = {'a','b','c','d','e'};String str = new String(ar ...
- 基本数据类型、包装类、String之间的转换
package 包装类; /** *8种基本数据类型对应一个类,此类即为包装类 * 基本数据类型.包装类.String之间的转换 * 1.基本数据类型转成包装类(装箱): * ->通过构造器 : ...
- 如何在Byte[]和String之间进行转换
源自C#与.NET程序员面试宝典. 如何在Byte[]和String之间进行转换? 比特(b):比特只有0 1,1代表有脉冲,0代表无脉冲.它是计算机物理内存保存的最基本单元. 字节(B):8个比特, ...
- java字符数组char[]和字符串String之间的转换
java字符数组char[]和字符串String之间的转换 觉得有用的话,欢迎一起讨论相互学习~Follow Me 使用String.valueOf()将字符数组转换成字符串 void (){ cha ...
- c# String ,String[] 和 List<String>之间的转换
C#对字符串进行处理时,经常需要进行String,String[]和List<String>之间的转换 本文分析一下它们的差异和转换 一. 1. String > String[] ...
随机推荐
- 记一次重大生产事故,在那 0.1s 我想辞职不干了!
一.发生了什么? 1.那是一个阳光明媚的下午,老婆和她的闺蜜正在美丽的湖边公园闲逛(我是拎包拍照的). 2.突然接到甲方运营小妹的微信:有个顾客线上付款了,但是没有到账,后台卡在微信支付成功(正常状态 ...
- 你真的了解String吗?(修正版)
修正前:new出来的对象,会在堆中存放真正的值: 大错特错!!!! 修正后:new出来的对象,堆存放的并不是真正的值,而是常量池中字符串常量的地址. 一.抛砖引玉 不知道大家在做面试题时是否会遇到 ...
- WebP 在减少图片体积和流量上的效果如何?MIP技术实践分享
作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题.而 WebP 技术的出现,为解决该问题提 ...
- Redis in .NET Core 入门:(2) String
第1篇:https://www.cnblogs.com/cgzl/p/10294175.html‘ 本文简单介绍一下Redis的常用数据类型String. 基本上都是文档上的内容,所以比较无聊.... ...
- asp.net core系列 50 Identity 授权(中)
1.5 基于策略的授权 在上篇中,已经讲到了授权访问(authorization)的四种方式.其中Razor Pages授权约定和简单授权二种方式更像是身份认证(authentication) ,因为 ...
- 「拥抱开源, 又见 .NET」系列第三次线下活动简报
「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野. 自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满 ...
- 你用.NET开发APP时,在云平台打包APP要填个“包名”的含义
ios 在ios平台,包名有它专有的名词:bundle ID.bundle ID可以翻译成包ID,也可以叫APP ID或者应用ID,他是每一个ios应用的全球唯一标识,只要bundle id不变,无论 ...
- easyui表格自动换行
表格内容自动换行可以通过设计表格属性 nowrap:false来实现,默认值为true: 但是easyui并未提供,表头自动换行的解决方案,因为一般我们的数据表格列名都是固定的,想换行的话可以通过& ...
- 在linux中访问macos 下的分区。
花钱的解决方案是找专业的: Paragon Software 他们家有各种套件,让你在window Linux 都能访问到苹果分区里面的内容. 但是Windows删除了它的驱动之后一开机就蓝屏. ...
- CF592D Super M
嘟嘟嘟 首先这题虽然不是很难,但是黄题是不是有点过分了--好歹算个蓝题啊. 手玩样例得知,这哥们儿瞬移到的城市\(A\)一定是这些被攻击的城市构成的树的一个叶子,然后他经过的最后一个城市\(B\)和\ ...