Java 使用valueOf()方法进行数据转换
valueOf() 方法将数据从其内部形式转换为人类可读的形式。它是一个静态方法,在string中为所有Java的内置类型重载,因此每个类型都可以正确地转换为字符串。
当需要一些其他类型数据的字符串表示时–例如在连接操作过程中,它被调用。你可以用任何数据类型调用这个方法,并得到一个合理的字符串表示 valueOf() 返回java.lang.Integer,它是 valueOf()的 整数 Few形式的 对象代表 。
返回
- 它返回给定值的字符串表示法
- valueOf(iNum); // 返回int iNum的字符串表示。
- String.valueOf(sta); // 返回布尔参数的字符串表示法。
- String.valueOf(fNum); // 返回浮点数fnum的字符串表示。
- String.valueOf(data, 0, 15); // 返回chararray参数的一个特定子数的字符串表示。
- String.valueOf(data, 0, 5); // 返回charArray 0到5的字符串。
- String.valueOf(data, 7, 9); // 返回charArray的字符串,从索引7开始,总计数为9。
例子1 :
输出
例2 :
输出
例3 :
输出
java中parseInt和valueOf的区别
Integer.valueOf(String)的API确实说过,String的解释与给Integer.parseInt(String)的解释完全一样。然而,valueOf(String) 返回一个新的Integer()对象,而parseInt(String)返回一个原始的int。