参考http://how2j.cn/k/number-string/number-string-parse/317.html
数字转字符串
方法1: 使用String类的静态方法valueOf
方法2: 先把基本类型装箱为对象,然后调用对象的toString
package digit; public class TestNumber { public static void main(String[] args) { int i = 5; //方法1 String str = String.valueOf(i); //方法2 Integer it = i; String str2 = it.toString(); } }
字符串转数字
调用Integer的静态方法parseInt
package digit; public class TestNumber { public static void main(String[] args) { String str = "999"; int i= Integer.parseInt(str); System.out.println(i); } }
练习-字符串转换
参考上述步骤
把浮点数 3.14 转换为 字符串 "3.14"
再把字符串 “3.14” 转换为 浮点数 3.14
如果字符串是 3.1a4,转换为浮点数会得到什么?
public static void main(String[] args) { float f=3.14f; String str=String.valueOf(f); System.out.println(str); f=Float.parseFloat(str); System.out.println(f); f=Float.parseFloat("3.1a4");//运行时异常 java.lang.NumberFormatException: For input string: "3.1a4" System.out.println(f); }
结果