Java中把數字轉換為字符串,字符串轉換為數字
步驟 1 : 數字轉字符串
方法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();
}
}
步驟 2 : 字符串轉數字
調用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,轉換為浮點數會得到什么?
答案:
package digit;
public class TestNumber {
public static void main(String[] args) {
float f = 3.14f;
//浮點數轉字符串
String s = String.valueOf(f);
//字符串轉浮點數
f= Float.parseFloat(s);
//如果字符串內容不是合法的數字表達,那么轉換就會報錯(拋出異常)
Float.parseFloat("3.1a4");
}
}