String
str =
String
.valueOf(a);
1、从Integer类的源码可以看出,Integer的静态方法toString()和成员方法toString()是一样的,成员方法里面仅仅是调用了静态方法而已。如下图所示:
通过toString()方法,可以把整数(包括0)转化为字符串,但是Integer如果是null的话,就会报空指针异常。
2、String.valueOf(Object obj)可以把整型(包括0)转化为字符串,但是Integer如果是null的话,会转化为”null”。从String.valueOf(Object obj)方法的源码可以看出:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
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 = "...";
Integer i = null;
if(str!=null){
i = Integer.valueOf(str);
integer.toString();
2、String转化为integer
两种方法,一种是Integer.valueof(String s)返回一个integer对象
另一种是Integer.parseInt(String s) 返回一个int型变量
// 2、int 转 String
String.valueOf(value); //Integer.toString(i)
Integer.toString(value);
// 3、Integer 转 String
String.val...
List<String> list = Arrays.asList("1", "2", "3", "4", "5");
// method1 创建一个Integer类型的集合,循环遍历String类型的数组并把数据添加进集合
List<Integer> integerList = new ArrayList<>();
for (String s : list) {
在日常的Java编程中,会遇到需要将int类型转换成String类型的情况,这时候可以使用Integer类进行操作。在转换的时候,需要注意对象是否为null
一、integer转String类型
存在三种方法,核心都是静态方法toString()
//方法一:Integer类的静态方法toString()
Integer a = 3;
String str = Integer.toString(a)
//方法二:Integer类的成员方法toString()
Integer a = 3;
精读双模态检测论文四十七|CVPR 2026 Look Before You Fuse(中科院&中科大)!2D先验引导跨模态对齐+断点感知几何融合,LiDAR-Camera 3D检测暴力涨点!!!