一、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相互转换相关推荐

  1. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...

  2. String 和Integer、int之间互转

    String转Integer String str = "10"; Integer it = Integer.valueOf(str); Integer转String Intege ...

  3. String与InputStream相互转换

    1.String to InputStream String str = "String与InputStream相互转换"; InputStream in_nocode = new ...

  4. LeetCode算法入门- String to Integer (atoi)-day7

    LeetCode算法入门- String to Integer (atoi)-day7 String to Integer (atoi): Implement atoi which converts ...

  5. Java工作笔记-String转Integer可以转与不可以转的情况

    今天看开源项目,发现这个知识点,现在来练下: 当String为纯数字时可以转,但不是纯数字时,会出异常 正常情况: 代码如下: package my;public class main {public ...

  6. integer 转int类型 java_Java数据类型中String、Integer、int相互间的转换

    Java数据类型String.Integer.int相互间的转换 1.Integer转换成int的方法 Integer i = new Integer(10); int k = i.intValue( ...

  7. 在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 ...

  8. 【细节实现题】LeetCode 8. String to Integer (atoi)

    LeetCode 8. String to Integer (atoi) Solution1:我的答案 参考链接:http://www.cnblogs.com/grandyang/p/4125537. ...

  9. Kotlin实现LeetCode算法题之String to Integer (atoi)

    题目String to Integer (atoi)(难度Medium) 大意是找出给定字串开头部分的整型数值,忽略开头的空格,注意符号,对超出Integer的数做取边界值处理. 方案1 1 clas ...

最新文章

  1. 如何评估两张图片的差异
  2. echarts y轴添加点击事件_ECharts中的事件和行为
  3. BZOJ 3626: [LNOI2014]LCA
  4. idea设置类注释和方法注释
  5. 实验吧_NSCTF web200FALSE(代码审计)
  6. tensorflow随笔-constant
  7. Idea 设置Eclipse快捷键(常用)
  8. 45个极具冲击力的WordPress摄影网站模板
  9. Android 官方命令深入分析之android
  10. 使用wepe U盘重装Windows系统
  11. [RK3288] 相机照片进行翻转
  12. syn_sent mysql_服务器上出现大量的SYN_RECV或者SYN_SENT状态的TCP连接的问题分析
  13. html发短信模版,短信模板管理.html
  14. My Thirty-eighth - 验证二叉树搜索树 - By Nicolas
  15. 未曾有光照耀的地方,皆是正雅齿科下一个战场
  16. 游戏App上架iOS被拒各种奇葩问题
  17. amigo幸运字符什么意思_QQ有什么魅力?为什么00后都喜欢?细节都在这些“标识”里...
  18. 用python在excel中做批量计算(包括单元格为空值时的处理情况)
  19. 负317是几位数在计算机课中,计算机应用基础数据在计算机中的表示ppt课件
  20. 【渗透实例】Fuzz大法好啊

热门文章

  1. 5m独享网站服务器,您真的需要独享5m云服务器吗?一文让您了解云服务器带宽计算方法,从此不再花冤枉钱...
  2. C++共享内存类封装
  3. Linux中断处理:上半部和下半部
  4. 开源项目:SandDance-数据可视化
  5. PostgreSQL与MySQL的日期类型DATE/date的格式区别
  6. Python项目实践:科赫曲线、科赫雪花
  7. 世界范围内糖化血红蛋白报告的3种建议形式
  8. android在github上调用aar文件
  9. python计算器程序代码_7_python之路之python计算器
  10. oracle生成顺序编号,Oracle排序以及序号的输出 | 学步园