?? numberformatexam.java
字號:
import java.text.NumberFormat;
import java.text.DecimalFormat;
import java.text.FieldPosition;
import java.text.Format.Field;
import java.util.Locale;
public class NumberFormatExam
{
public static void main(String [] args)
{
NumberFormat nf1 = NumberFormat.getNumberInstance();
System.out.println("使用默認的本地信息格式化數值,將格式化的結果"
+ "追加到指定字符串的后面并跟蹤整數部分在結果字符串中的索引"
+ "位置:");
StringBuffer sb = new StringBuffer("it315:");
FieldPosition fp = new FieldPosition(NumberFormat.INTEGER_FIELD);
String numberString = nf1.format(12345.6, sb, fp).toString();
System.out.println(numberString);
System.out.println("整數部分的第一個字符在整個結果字符串中的索引"
+ "位置為:" + fp.getBeginIndex());
System.out.println("整數部分的最后一個字符后面的字符在整個結果字"
+ "符串中的索引位置為:" + fp.getEndIndex());
System.out.println("============================================");
System.out.print("格式化后的結果總是顯示小數點:");
((DecimalFormat)nf1).setDecimalSeparatorAlwaysShown(true);
System.out.println(nf1.format(12345));
System.out.print("格式化后的數值結果不使用組分隔符且小數部分最少"
+ "包含2位數字:");
nf1.setMinimumFractionDigits(2);
nf1.setGroupingUsed(false);
System.out.println(nf1.format(12345));
System.out.println("============================================");
System.out.print("使用默認的本地信息將數值格式化為貨幣格式:");
NumberFormat nf2 = NumberFormat.getCurrencyInstance();
System.out.println(nf2.format(12345));
System.out.print("使用德文本地信息將數值格式化為貨幣格式:");
NumberFormat nf3 = NumberFormat.getCurrencyInstance(Locale.GERMAN);
System.out.println(nf3.format(12345));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -