String与Integer相互转换
一、Integer转String
//方法一:Integer类的静态方法toString()
Integer a = 2;
String str = Integer.toString(a)//方法二:Integer类的成员方法toString()
Integer a = 2;
String str = a.toString();//方法三:String类的静态方法valueOf()
Integer a = 2;
String str = String.valueOf(a);
1、通过toString()方法,可以把整数(包括0)转化为字符串,但是Integer如果是null的话,就会报空指针异常。
2、String.valueOf(Object obj)可以把整型(包括0)转化为字符串,但是Integer如果是null的话,会转化为”null”。
3、当Integer是null的情况下,我们也希望String是null,上面的方法都没法做到。可以自己写一个方法:
public static String toString(Object obj) {return (obj == null) ? null : obj.toString();}
另外,Apache提供的ObjectUtils.identityToString(Object obj)也可以实现。但是ObjectUtils.toString(Object obj)不行,该方法会把null转化为“ ”。
二、String转Integer
当我们要把String转化为Integer时,一定要对String进行非空判断,否则很可能报空指针异常。
String str = "111";
Integer i = null;
if(str!=null){i = Integer.valueOf(str);
}
原文链接http://blog.csdn.net/u011983531/article/details/50888139
String与Integer相互转换相关推荐
- java中String,int,Integer,char、double类型转换
java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...
- String 和Integer、int之间互转
String转Integer String str = "10"; Integer it = Integer.valueOf(str); Integer转String Intege ...
- String与InputStream相互转换
1.String to InputStream String str = "String与InputStream相互转换"; InputStream in_nocode = new ...
- LeetCode算法入门- String to Integer (atoi)-day7
LeetCode算法入门- String to Integer (atoi)-day7 String to Integer (atoi): Implement atoi which converts ...
- Java工作笔记-String转Integer可以转与不可以转的情况
今天看开源项目,发现这个知识点,现在来练下: 当String为纯数字时可以转,但不是纯数字时,会出异常 正常情况: 代码如下: package my;public class main {public ...
- integer 转int类型 java_Java数据类型中String、Integer、int相互间的转换
Java数据类型String.Integer.int相互间的转换 1.Integer转换成int的方法 Integer i = new Integer(10); int k = i.intValue( ...
- 在C ++中将String转换为Integer并将Integer转换为String
In this article, we will understand how to convert an integer to a string in C++. We often come acro ...
- 【细节实现题】LeetCode 8. String to Integer (atoi)
LeetCode 8. String to Integer (atoi) Solution1:我的答案 参考链接:http://www.cnblogs.com/grandyang/p/4125537. ...
- Kotlin实现LeetCode算法题之String to Integer (atoi)
题目String to Integer (atoi)(难度Medium) 大意是找出给定字串开头部分的整型数值,忽略开头的空格,注意符号,对超出Integer的数做取边界值处理. 方案1 1 clas ...
最新文章
- 如何评估两张图片的差异
- echarts y轴添加点击事件_ECharts中的事件和行为
- BZOJ 3626: [LNOI2014]LCA
- idea设置类注释和方法注释
- 实验吧_NSCTF web200FALSE(代码审计)
- tensorflow随笔-constant
- Idea 设置Eclipse快捷键(常用)
- 45个极具冲击力的WordPress摄影网站模板
- Android 官方命令深入分析之android
- 使用wepe U盘重装Windows系统
- [RK3288] 相机照片进行翻转
- syn_sent mysql_服务器上出现大量的SYN_RECV或者SYN_SENT状态的TCP连接的问题分析
- html发短信模版,短信模板管理.html
- My Thirty-eighth - 验证二叉树搜索树 - By Nicolas
- 未曾有光照耀的地方,皆是正雅齿科下一个战场
- 游戏App上架iOS被拒各种奇葩问题
- amigo幸运字符什么意思_QQ有什么魅力?为什么00后都喜欢?细节都在这些“标识”里...
- 用python在excel中做批量计算(包括单元格为空值时的处理情况)
- 负317是几位数在计算机课中,计算机应用基础数据在计算机中的表示ppt课件
- 【渗透实例】Fuzz大法好啊
热门文章
- 5m独享网站服务器,您真的需要独享5m云服务器吗?一文让您了解云服务器带宽计算方法,从此不再花冤枉钱...
- C++共享内存类封装
- Linux中断处理:上半部和下半部
- 开源项目:SandDance-数据可视化
- PostgreSQL与MySQL的日期类型DATE/date的格式区别
- Python项目实践:科赫曲线、科赫雪花
- 世界范围内糖化血红蛋白报告的3种建议形式
- android在github上调用aar文件
- python计算器程序代码_7_python之路之python计算器
- oracle生成顺序编号,Oracle排序以及序号的输出 | 学步园