一、各種數字類型轉換成字符串型:
public static void main(String[] args) { double value = 123456.123; String str = String.valueOf(value); // 其中 value 為任意一種數字類型。 System.out.println("字符串str 的值: " + str); //字符串str 的值: 123456.123 }
二、字符串型轉換成各種數字類型:
public static void main(String[] args) { String s = "2"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Integer.parseInt( s ); long l = Long.parseLong( s ); Float f = Float.parseFloat( s ); Double d = Double.parseDouble( s ); }
三、 擴展,大數類型與字符串之間的轉換
import java.math.BigDecimal; public class Test { public static void main(String[] args) { String doubleStr = "44444.55555"; //String類型轉成bigdecimal類型 BigDecimal bignum = new BigDecimal(doubleStr); //實現bigdecimal類型轉成String類型: String str = bignum.toString(); System.out.println("str 的值是: " + str); //str 的值是: 44444.55555 //設置小數位數,第一個變量是小數位數,第二個變量是取舍方法(四舍五入) BigDecimal bd=bignum.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(bd); //44444.56 }