對字串進行處理,使用
方法一:
String str = "1,000";
str = str.Replace(",","");
方法二:
String str = "100,000,000";
String str1 = "";
String[] a = str.Split(',');
for (int i = 0; i <= a.Length-1; i++) {
str1 += a[i];
}
方法三:
使用 DecimalFormat
實現按你想要的格式進行格式化 學習請往下看 -------------------------- DecimalFormat用法
DecimalFormat 是 NumberFormat 的一個具體子類,用于格式化十進位數字。
DecimalFormat 包含一個模式 和一組符號
符號含義:
0 一個數字
# 一個數字,不包括 0
. 小數的分隔字元的預留位置
, 分組分隔字元的預留位置
; 分隔格式。
- 預設負數首碼。
% 乘以 100 和作為百分比顯示
? 乘以 1000 和作為千進位貨幣符顯示;用貨幣符號代替;如果雙寫,用
國際貨幣符號代替。如果出現在一個模式中,用貨幣十進位分隔字元代
替十進位分隔字元。
X 首碼或尾碼中使用的任何其它字元,用來引用首碼或尾碼中的特殊字元。
例子:
DecimalFormat df1 = new DecimalFormat("0.0");
DecimalFormat df2 = new DecimalFormat("#.#");
DecimalFormat df3 = new DecimalFormat("000.000");
DecimalFormat df4 = new DecimalFormat("###.###");
System.out.println(df1.format(12.34));
System.out.println(df2.format(12.34));
System.out.println(df3.format(12.34));
System.out.println(df4.format(12.34));
結果:
12.3
12.3
012.340
12.34