String.format()_紀要

/**
 * String.format()紀要
 */ 
public class FormatTest {

	public static void main(String[] args) {  
		
		/**
	     * 替換函數
	     * String.format();
		 * %s: 字符串類型數據替換;
	     * %c: 字符類型數據替換;
	     * %n: 換行符;
	     * %b: Boolean類型;(表達式計算)
	     * %d: 整數類型;(表達式計算)
	     * %x: 16進制整數類型;
	     * %o: 8進制整數類型;
	     * %f: 浮點類型;
	     * %a: 十六進制浮點類型;
	     * %e: 指數類型;
	     * %g: 通用浮點類型(f和e類型中較短的);
	     * %%: 百分比類型;
	     * %h: 散列碼;
	     * 
		 */
	    System.out.println(String.format("Hello %s %s %s", "男一號","走秀一號","藍擦號"));  
	    System.out.println(String.format("Hello%s%s%s", "男一號","走秀一號","藍擦號"));  
	    System.out.println(String.format("Hello:%s|%s|%s", "男一號","走秀一號","藍擦號"));  
	    System.out.println(String.format("Hello:%s,%s,%s", "男一號","走秀一號","藍擦號"));  
		System.out.printf("%c %n %c", 'A', 'B');  
		System.out.printf("3>7?%b", 3>7);  
		System.out.printf("%d", 100/2);  
		System.out.printf("100的16進制數=%x", 100);  
		System.out.printf("100的8進制數=%o", 100);  
		System.out.printf("100元的書打3.8折=%f元", 100*3.8);  
		System.out.printf("十六進制浮點類型=%a", 100*3.8);  
	    System.out.printf("指數類型%e", 100*3.8);  
		System.out.printf("通用浮點類型(f和e類型中較短的)=%g", 100*3.8);  
	    System.out.printf("%d%%", 85);  
	    System.out.printf("字母A的散列碼=%h", 'A');  
	}
    
}

轉  換  符

說    明 

示    例

%s

字符串類型

"mingrisoft"

%c

字符類型

'm'

%b

布爾類型

true

%d

整數類型(十進制)

99

%x

整數類型(十六進制)

FF

%o

整數類型(八進制)

77

%f

浮點類型

99.99

%a

十六進制浮點類型

FF.35AE

%e

指數類型

9.38e+5

%g

通用浮點類型(f和e類型中較短的)

 

%h

散列碼

 

%%

百分比類型

%n

換行符

 

%tx

日期與時間類型(x代表不同的日期與時間轉換符

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章