;
帖子
3919 
精华
积分
11710 
鱼币
0 ¥ 
来自
大连 
在线时间
1858 小时 
注册时间
2007-6-11 
最后登录
2009-10-20 

贴图大师勋章新人进步勋章宣传大使勋章论坛元老勋章

3
发表于 2009-1-5 19:48 | 只看该作者
java String Format 鏂规硶鍙婂弬鏁拌鏄 - 缂栫▼搴 - Powered by SupeSite

浣犵殑浣嶇疆锛缂栫▼搴 >> 璧勮 >> JAVA棰戦亾 >> JAVA鍩虹 >> 璇︾粏鍐呭 鍦ㄧ嚎鎶曠ǹ

java String Format 鏂规硶鍙婂弬鏁拌鏄

鍙戝竷: 2008-12-09 17:51 |  浣滆: webmaster |   鏉ユ簮: 鏈珯鍘熷垱 |  鏌ョ湅: 177娆

JDK1.5涓紝String绫绘柊澧炰簡涓涓緢鏈夌敤鐨勯潤鎬佹柟娉昐tring.format():
format(Locale l, String format, Object... args) 浣跨敤鎸囧畾鐨勮瑷鐜銆佹牸寮忓瓧绗︿覆鍜屽弬鏁拌繑鍥炰竴涓牸寮忓寲瀛楃涓层
format(String format, Object... args) 浣跨敤鎸囧畾鐨勬牸寮忓瓧绗︿覆鍜屽弬鏁拌繑鍥炰竴涓牸寮忓寲瀛楃涓层

涓惧嚑涓繖涓柟娉曞疄鐢ㄧ殑渚嬪瓙(娉ㄩ噴鏄緭鍑虹粨鏋)锛

CODE:

long now = System.currentTimeMillis();

String s = String.format("%tR", now);   // "15:12"

CODE:

// Current month/day/year

Date d = new Date(now);

s = String.format("%tD", d);                // "07/13/04"

CODE:

s = String.format("%,d", Integer.MAX_VALUE); // "2,147,483,647"

CODE:

s = String.format("%05d", 123);              // "00123"鏄笉鏄緢鏂逛究锛岃浜哄姩蹇冨晩锛熷搱鍝堬紝杩樻湁鏇村鐨勬晥鏋!

鍏跺疄format鍑芥暟鏈変簺绫讳技c璇█涓璸rintf鍑芥暟锛屼竴浜涙牸寮忓瓧绗︿覆涓 C 绫讳技锛屼絾宸茶繘琛屼簡鏌愪簺瀹氬埗锛屼互閫傚簲 Java 璇█锛屽苟涓斿埄鐢ㄤ簡鍏朵腑涓浜涚壒鎬с傛鏂规硶鎻愪緵浜嗗甯冨眬瀵归綈鍜屾帓鍒楃殑鏀寔锛屼互鍙婂鏁板笺佸瓧绗︿覆鍜屾棩鏈/鏃堕棿鏁版嵁鐨勫父瑙勬牸寮忓拰鐗瑰畾浜庤瑷鐜鐨勮緭鍑虹殑鏀寔銆傛敮鎸 璇稿 byte銆丅igDecimal 鍜 Calendar 绛夊父瑙 Java 绫诲瀷銆

浜х敓鏍煎紡鍖栬緭鍑虹殑姣忎釜鏂规硶閮介渶瑕佹牸寮忓瓧绗︿覆 鍜屽弬鏁板垪琛ㄣ傛牸寮忓瓧绗︿覆鏄竴涓 String锛屽畠鍙互鍖呭惈鍥哄畾鏂囨湰浠ュ強涓涓垨澶氫釜宓屽叆鐨勬牸寮忚鏄庣銆傝鑰冭檻浠ヤ笅绀轰緥锛

Calendar c = ...;
String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c);

鏍煎紡瀛楃涓叉槸 format 鏂规硶鐨勭涓涓弬鏁般傚畠鍖呭惈涓変釜鏍煎紡璇存槑绗 "%1$tm"銆"%1$te" 鍜 "%1$tY"锛屽畠浠寚鍑哄簲璇ュ浣曞鐞嗗弬鏁颁互鍙婂湪鏂囨湰鐨勪粈涔堝湴鏂规彃鍏ュ畠浠傛牸寮忓瓧绗︿覆鐨勫叾浣欓儴鍒嗘槸鍖呮嫭 "Dukes Birthday: " 鍜屽叾浠栦换浣曠┖鏍兼垨鏍囩偣绗﹀彿鐨勫浐瀹氭枃鏈 鍙傛暟鍒楄〃鐢变紶閫掔粰浣嶄簬鏍煎紡瀛楃涓蹭箣鍚庣殑鏂规硶鐨勬墍鏈夊弬鏁扮粍鎴愩傚湪涓婅堪绀轰緥涓紝鍙傛暟鍒楄〃鐨勫ぇ灏忎负 1锛岀敱鏂板璞 Calendar 缁勬垚銆

1.甯歌绫诲瀷銆佸瓧绗︾被鍨嬪拰鏁板肩被鍨嬬殑鏍煎紡璇存槑绗︾殑璇硶濡備笅锛%[argument_index$][flags][width][.precision]conversion

鍙夌殑 argument_index 鏄竴涓崄杩涘埗鏁存暟锛岀敤浜庤〃鏄庡弬鏁板湪鍙傛暟鍒楄〃涓殑浣嶇疆銆傜涓涓弬鏁扮敱 "1$" 寮曠敤锛岀浜屼釜鍙傛暟鐢 "2$" 寮曠敤锛屼緷姝ょ被鎺ㄣ
鍙夌殑 flags 鏄慨鏀硅緭鍑烘牸寮忕殑瀛楃闆嗐傛湁鏁堟爣蹇楃殑闆嗗悎鍙栧喅浜庤浆鎹㈢被鍨嬨
鍙 width 鏄竴涓潪璐熷崄杩涘埗鏁存暟锛岃〃鏄庤鍚戣緭鍑轰腑鍐欏叆鐨勬渶灏戝瓧绗︽暟銆
鍙 precision 鏄竴涓潪璐熷崄杩涘埗鏁存暟锛岄氬父鐢ㄦ潵闄愬埗瀛楃鏁般傜壒瀹氳涓哄彇鍐充簬杞崲绫诲瀷銆
鎵闇鐨 conversion 鏄竴涓〃鏄庡簲璇ュ浣曟牸寮忓寲鍙傛暟鐨勫瓧绗︺傜粰瀹氬弬鏁扮殑鏈夋晥杞崲闆嗗悎鍙栧喅浜庡弬鏁扮殑鏁版嵁绫诲瀷銆

2.鐢ㄦ潵琛ㄧず鏃ユ湡鍜屾椂闂寸被鍨嬬殑鏍煎紡璇存槑绗︾殑璇硶濡備笅:
%[argument_index$][flags][width]conversion

鍙夌殑 argument_indexflagswidth 鐨勫畾涔夊悓涓娿
鎵闇鐨 conversion 鏄竴涓敱涓ゅ瓧绗︾粍鎴愮殑搴忓垪銆傜涓涓瓧绗︽槸 't' 鎴 'T'銆傜浜屼釜瀛楃琛ㄦ槑鎵浣跨敤鐨勬牸寮忋傝繖浜涘瓧绗︾被浼间簬浣嗕笉瀹屽叏绛夊悓浜庨偅浜涚敱 GNU date 鍜 POSIX strftime(3c) 瀹氫箟鐨勫瓧绗︺


3.涓庡弬鏁颁笉瀵瑰簲鐨勬牸寮忚鏄庣鐨勮娉曞涓嬶細
%[flags][width]conversion

鍙 flagswidth 鐨勫畾涔夊悓涓娿
鎵闇鐨 conversion 鏄竴涓〃鏄庤鍦ㄨ緭鍑轰腑鎵鎻掑唴瀹圭殑瀛楃銆

杞崲
杞崲鍙垎涓轰互涓嬪嚑绫伙細
1. 甯歌 - 鍙簲鐢ㄤ簬浠讳綍鍙傛暟绫诲瀷
2. 瀛楃 - 鍙簲鐢ㄤ簬琛ㄧず Unicode 瀛楃鐨勫熀鏈被鍨嬶細char銆丆haracter銆乥yte銆丅yte銆乻hort 鍜 Short銆傚綋 Character.isValidCodePoint(int) 杩斿洖 true 鏃讹紝鍙皢姝よ浆鎹㈠簲鐢ㄤ簬 int 鍜 Integer 绫诲瀷
3. 鏁板
      1. 鏁存暟 - 鍙簲鐢ㄤ簬 Java 鐨勬暣鏁扮被鍨嬶細byte銆丅yte銆乻hort銆丼hort銆乮nt銆両nteger銆乴ong銆丩ong 鍜 BigInteger
      2. 娴偣 - 鍙敤浜 Java 鐨勬诞鐐圭被鍨嬶細float銆丗loat銆乨ouble銆丏ouble 鍜 BigDecimal
4. 鏃ユ湡/鏃堕棿 - 鍙簲鐢ㄤ簬 Java 鐨勩佽兘澶熷鏃ユ湡鎴栨椂闂磋繘琛岀紪鐮佺殑绫诲瀷锛歭ong銆丩ong銆丆alendar 鍜 Date銆
5. 鐧惧垎姣 - 浜х敓瀛楅潰鍊 '%' ('\u0025')
6. 琛屽垎闅旂 - 浜х敓鐗瑰畾浜庡钩鍙扮殑琛屽垎闅旂

涓嬭〃鎬荤粨浜嗗彈鏀寔鐨勮浆鎹€傜敱澶у啓瀛楃锛堝 'B'銆'H'銆'S'銆'C'銆'X'銆'E'銆'G'銆'A' 鍜 'T'锛夎〃绀虹殑杞崲涓庣敱鐩稿簲鐨勫皬鍐欏瓧绗︾殑杞崲绛夊悓锛屾牴鎹祦琛岀殑 Locale 瑙勫垯灏嗙粨鏋滆浆鎹负澶у啓褰㈠紡闄ゅ銆傚悗鑰呯瓑鍚屼簬 String.toUpperCase() 鐨勪互涓嬭皟鐢.

杞崲 鍙傛暟绫诲埆 璇存槑
'b', 'B' 甯歌 濡傛灉鍙傛暟 arg 涓 null锛屽垯缁撴灉涓 "false"銆傚鏋 arg 鏄竴涓 boolean 鍊兼垨 Boolean锛屽垯缁撴灉涓 String.valueOf() 杩斿洖鐨勫瓧绗︿覆銆傚惁鍒欑粨鏋滀负 "true"銆
'h', 'H' 甯歌 濡傛灉鍙傛暟 arg 涓 null锛屽垯缁撴灉涓 "null"銆傚惁鍒欙紝缁撴灉涓鸿皟鐢 Integer.toHexString(arg.hashCode()) 寰楀埌鐨勭粨鏋溿
's', 'S' 甯歌 濡傛灉鍙傛暟 arg 涓 null锛屽垯缁撴灉涓 "null"銆傚鏋 arg 瀹炵幇 Formattable锛屽垯璋冪敤 arg.formatTo銆傚惁鍒欙紝缁撴灉涓鸿皟鐢 arg.toString() 寰楀埌鐨勭粨鏋溿
'c', 'C' 瀛楃 缁撴灉鏄竴涓 Unicode 瀛楃
'd' 鏁存暟 缁撴灉琚牸寮忓寲涓哄崄杩涘埗鏁存暟
'o' 鏁存暟 缁撴灉琚牸寮忓寲涓哄叓杩涘埗鏁存暟
'x', 'X' 鏁存暟 缁撴灉琚牸寮忓寲涓哄崄鍏繘鍒舵暣鏁
'e', 'E' 娴偣 缁撴灉琚牸寮忓寲涓虹敤璁$畻鏈虹瀛﹁鏁版硶琛ㄧず鐨勫崄杩涘埗鏁
'f' 娴偣 缁撴灉琚牸寮忓寲涓哄崄杩涘埗鏁
'g', 'G' 娴偣 鏍规嵁绮惧害鍜岃垗鍏ヨ繍绠楀悗鐨勫硷紝浣跨敤璁$畻鏈虹瀛﹁鏁板舰寮忔垨鍗佽繘鍒舵牸寮忓缁撴灉杩涜鏍煎紡鍖栥
'a', 'A' 娴偣 缁撴灉琚牸寮忓寲涓哄甫鏈夋晥浣嶆暟鍜屾寚鏁扮殑鍗佸叚杩涘埗娴偣鏁
't', 'T' 鏃ユ湡/鏃堕棿 鏃ユ湡鍜屾椂闂磋浆鎹㈠瓧绗︾殑鍓嶇紑銆傝鍙傞槄鏃ユ湡/鏃堕棿杞崲
'%' 鐧惧垎姣 缁撴灉涓哄瓧闈㈠ '%' ('\u0025')
'n' 琛屽垎闅旂 缁撴灉涓虹壒瀹氫簬骞冲彴鐨勮鍒嗛殧绗

浠讳綍鏈槑纭畾涔変负杞崲鐨勫瓧绗﹂兘鏄潪娉曞瓧绗︼紝骞朵笖閮借淇濈暀锛屼互渚涘皢鏉ユ墿灞曚娇鐢ㄣ

鏃ユ湡/鏃堕棿杞崲
浠 涓嬫棩鏈熷拰鏃堕棿杞崲鐨勫悗缂瀛楃鏄负 't' 鍜 'T' 杞崲瀹氫箟鐨勩傝繖浜涚被鍨嬬浉浼间簬浣嗕笉瀹屽叏绛夊悓浜庨偅浜涚敱 GNU date 鍜 POSIX strftime(3c) 瀹氫箟鐨勭被鍨嬨傛彁渚涘叾浠栬浆鎹㈢被鍨嬫槸涓轰簡璁块棶鐗瑰畾浜 Java 鐨勫姛鑳斤紙濡傚皢 'L' 鐢ㄤ綔绉掍腑鐨勬绉掞級銆

浠ヤ笅杞崲瀛楃鐢ㄦ潵鏍煎紡鍖栨椂闂达細

'H' 24 灏忔椂鍒剁殑灏忔椂锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑涓や綅鏁帮紝鍗 00 - 23銆
'I' 12 灏忔椂鍒剁殑灏忔椂锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑涓や綅鏁帮紝鍗 01 - 12銆
'k' 24 灏忔椂鍒剁殑灏忔椂锛屽嵆 0 - 23銆
'l' 12 灏忔椂鍒剁殑灏忔椂锛屽嵆 1 - 12銆
'M' 灏忔椂涓殑鍒嗛挓锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑涓や綅鏁帮紝鍗 00 - 59銆
'S' 鍒嗛挓涓殑绉掞紝琚牸寮忓寲涓哄繀瑕佹椂甯﹀墠瀵奸浂鐨勪袱浣嶆暟锛屽嵆 00 - 60 锛"60" 鏄敮鎸侀棸绉掓墍闇鐨勪竴涓壒娈婂硷級銆
'L' 绉掍腑鐨勬绉掞紝琚牸寮忓寲涓哄繀瑕佹椂甯﹀墠瀵奸浂鐨勪笁浣嶆暟锛屽嵆 000 - 999銆
'N' 绉掍腑鐨勬寰锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑涔濅綅鏁帮紝鍗 000000000 - 999999999銆
'p' 鐗瑰畾浜庤瑷鐜鐨 涓婂崍鎴栦笅鍗 鏍囪浠ュ皬鍐欏舰寮忚〃绀猴紝渚嬪 "am" 鎴 "pm"銆備娇鐢ㄨ浆鎹㈠墠缂 'T' 鍙互寮鸿灏嗘杈撳嚭杞崲涓哄ぇ鍐欏舰寮忋
'z' 鐩稿浜 GMT 鐨 RFC 822 鏍煎紡鐨勬暟瀛楁椂鍖哄亸绉婚噺锛屼緥濡 -0800銆
'Z' 琛ㄧず鏃跺尯缂╁啓褰㈠紡鐨勫瓧绗︿覆銆侳ormatter 鐨勮瑷鐜灏嗗彇浠e弬鏁扮殑璇█鐜锛堝鏋滄湁锛夈
's' 鑷崗璋冧笘鐣屾椂 (UTC) 1970 骞 1 鏈 1 鏃 00:00:00 鑷崇幇鍦ㄦ墍缁忚繃鐨勭鏁帮紝鍗 Long.MIN_VALUE/1000 涓 Long.MAX_VALUE/1000 涔嬮棿鐨勫樊鍊笺
'Q' 鑷崗璋冧笘鐣屾椂 (UTC) 1970 骞 1 鏈 1 鏃 00:00:00 鑷崇幇鍦ㄦ墍缁忚繃鐨勬绉掓暟锛屽嵆 Long.MIN_VALUE 涓 Long.MAX_VALUE 涔嬮棿鐨勫樊鍊笺

浠ヤ笅杞崲瀛楃鐢ㄦ潵鏍煎紡鍖栨棩鏈燂細

'B' 鐗瑰畾浜庤瑷鐜鐨鏈堜唤鍏ㄧО锛屼緥濡 "January" 鍜 "February"銆
'b' 鐗瑰畾浜庤瑷鐜鐨鏈堜唤绠绉锛屼緥濡 "Jan" 鍜 "Feb"銆
'h' 涓 'b' 鐩稿悓銆
'A' 鐗瑰畾浜庤瑷鐜鐨鏄熸湡鍑鍏ㄧО锛屼緥濡 "Sunday" 鍜 "Monday"
'a' 鐗瑰畾浜庤瑷鐜鐨鏄熸湡鍑绠绉帮紝渚嬪 "Sun" 鍜 "Mon"
'C' 闄や互 100 鐨勫洓浣嶆暟琛ㄧず鐨勫勾浠斤紝琚牸寮忓寲涓哄繀瑕佹椂甯﹀墠瀵奸浂鐨勪袱浣嶆暟锛屽嵆 00 - 99
'Y' 骞翠唤锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑鍥涗綅鏁帮紙鑷冲皯锛夛紝渚嬪锛0092 绛変簬鏍奸噷楂樺埄鍘嗙殑 92 CE銆
'y' 骞翠唤鐨勬渶鍚庝袱浣嶆暟锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑涓や綅鏁帮紝鍗 00 - 99銆
'j' 涓骞翠腑鐨勫ぉ鏁帮紝琚牸寮忓寲涓哄繀瑕佹椂甯﹀墠瀵奸浂鐨勪笁浣嶆暟锛屼緥濡傦紝瀵逛簬鏍奸噷楂樺埄鍘嗘槸 001 - 366銆
'm' 鏈堜唤锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆剁殑涓や綅鏁帮紝鍗 01 - 13銆
'd' 涓涓湀涓殑澶╂暟锛岃鏍煎紡鍖栦负蹇呰鏃跺甫鍓嶅闆朵袱浣嶆暟锛屽嵆 01 - 31
'e' 涓涓湀涓殑澶╂暟锛岃鏍煎紡鍖栦负涓や綅鏁帮紝鍗 1 - 31銆

浠ヤ笅杞崲瀛楃鐢ㄤ簬鏍煎紡鍖栧父瑙佺殑鏃ユ湡/鏃堕棿缁勫悎銆

'R' 24 灏忔椂鍒剁殑鏃堕棿锛岃鏍煎紡鍖栦负 "%tH:%tM"
'T' 24 灏忔椂鍒剁殑鏃堕棿锛岃鏍煎紡鍖栦负 "%tH:%tM:%tS"銆
'r' 12 灏忔椂鍒剁殑鏃堕棿锛岃鏍煎紡鍖栦负 "%tI:%tM:%tS %Tp"銆備笂鍗堟垨涓嬪崍鏍囪 ('%Tp') 鐨勪綅缃彲鑳戒笌璇█鐜鏈夊叧銆
'D' 鏃ユ湡锛岃鏍煎紡鍖栦负 "%tm/%td/%ty"銆
'F' ISO 8601 鏍煎紡鐨勫畬鏁存棩鏈燂紝琚牸寮忓寲涓 "%tY-%tm-%td"銆
'c' 鏃ユ湡鍜屾椂闂达紝琚牸寮忓寲涓 "%ta %tb %td %tT %tZ %tY"锛屼緥濡 "Sun Jul 20 16:17:00 EDT 1969"銆

浠讳綍鏈槑纭畾涔変负杞崲鐨勫瓧绗﹂兘鏄潪娉曞瓧绗︼紝骞朵笖閮借淇濈暀锛屼互渚涘皢鏉ユ墿灞曚娇鐢ㄣ


鏍囧織

涓嬭〃鎬荤粨浜嗗彈鏀寔鐨勬爣蹇椼倅 琛ㄧず璇ユ爣蹇楀彈鎸囩ず鍙傛暟绫诲瀷鏀寔銆

鏍囧織 甯歌 瀛楃 鏁存暟 娴偣 鏃ユ湡/鏃堕棿 璇存槑
'-' y     y     y     y     y 缁撴灉灏嗘槸宸﹀榻愮殑銆
'#' y1     -     y3     y     -     缁撴灉搴旇浣跨敤渚濊禆浜庤浆鎹㈢被鍨嬬殑鏇挎崲褰㈠紡
'+' -     -     y4     y     -     缁撴灉鎬绘槸鍖呮嫭涓涓鍙
'   ' -     -     y4     y     -     瀵逛簬姝e硷紝缁撴灉涓皢鍖呮嫭涓涓墠瀵肩┖鏍
'0' -     -     y     y     -     缁撴灉灏嗙敤闆舵潵濉厖
',' -     -     y2     y5     -     缁撴灉灏嗗寘鎷壒瀹氫簬璇█鐜鐨缁勫垎闅旂
'(' -     -     y4     y5     -     缁撴灉灏嗘槸鐢ㄥ渾鎷彿鎷捣鏉ョ殑璐熸暟

1 鍙栧喅浜 Formattable 鐨勫畾涔夈

2 鍙傜敤浜 'd' 杞崲銆

3 鍙傜敤浜 'o'銆'x' 鍜 'X' 杞崲銆

4 瀵 BigInteger 搴旂敤 'd'銆'o'銆'x' 鍜 'X' 杞崲鏃讹紝鎴栬呭 byte 鍙 Byte銆乻hort 鍙 Short銆乮nt 鍙 Integer銆乴ong 鍙 Long 鍒嗗埆搴旂敤 'd' 杞崲鏃堕傜敤銆

5 鍙傜敤浜 'e'銆'E'銆'f'銆'g' 鍜 'G' 杞崲銆

浠讳綍鏈樉寮忓畾涔変负鏍囧織鐨勫瓧绗﹂兘鏄潪娉曞瓧绗︼紝骞朵笖閮借淇濈暀锛屼互渚涙墿灞曚娇鐢ㄣ

瀹藉害   瀹藉害鏄皢鍚戣緭鍑轰腑鍐欏叆鐨勬渶灏戝瓧绗︽暟銆傚浜庤鍒嗛殧绗﹁浆鎹紝涓嶉傜敤瀹藉害锛屽鏋滄彁渚涘搴︼紝鍒欎細鎶涘嚭寮傚父銆
绮惧害   瀵逛簬甯歌鍙傛暟绫诲瀷锛岀簿搴︽槸灏嗗悜杈撳嚭涓啓鍏ョ殑鏈澶氬瓧绗︽暟銆
瀵逛簬娴偣杞崲 'e'銆'E' 鍜 'f'锛岀簿搴︽槸灏忔暟鐐瑰垎闅旂鍚庣殑浣嶆暟銆傚鏋滆浆鎹㈡槸 'g' 鎴 'G'锛岄偅涔堢簿搴︽槸鑸嶅叆璁$畻鍚庢墍寰楁暟鍊肩殑鎵鏈変綅鏁般傚鏋滆浆鎹㈡槸 'a' 鎴 'A'锛屽垯涓嶅繀鎸囧畾绮惧害銆
瀵逛簬瀛楃銆佹暣鏁板拰鏃ユ湡/鏃堕棿鍙傛暟绫诲瀷杞崲锛屼互鍙婄櫨鍒嗘瘮鍜岃鍒嗛殧绗﹁浆鎹紝绮惧害鏄笉閫傜敤鐨勶紱濡傛灉鎻愪緵绮惧害锛屽垯浼氭姏鍑哄紓甯搞
鍙傛暟绱㈠紩   鍙傛暟绱㈠紩鏄竴涓崄杩涘埗鏁存暟锛岀敤浜庤〃鏄庡弬鏁板湪鍙傛暟鍒楄〃涓殑浣嶇疆銆傜涓涓弬鏁扮敱 "1$" 寮曠敤锛岀浜屼釜鍙傛暟鐢 "2$" 寮曠敤锛屼緷姝ょ被鎺ㄣ
鏍规嵁浣嶇疆寮曠敤鍙傛暟鐨勫彟涓绉嶆柟娉曟槸浣跨敤 '<' ('\u003c') 鏍囧織锛岃繖灏嗕細閲嶇敤浠ュ墠鏍煎紡璇存槑绗︾殑鍙傛暟銆備緥濡傦紝浠ヤ笅涓ゆ潯璇彞浜х敓鐨勫瓧绗︾浉鍚岋細

Calendar c = ...;
String s1 = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c);

String s2 = String.format("Duke's Birthday: %1$tm %<$te,%<$tY", c);
TAG: Java java JAVA String string 鍙傛暟 Format
鎵撳嵃 | 鏀惰棌姝ら〉 |  鎺ㄨ崘缁欏ソ鍙 | 涓炬姤
涓婁竴绡 涓嬩竴绡
 

璇勫垎锛0

鍙戣〃璇勮
鏌ョ湅鍏ㄩ儴鍥炲銆愬凡鏈0浣嶇綉鍙嬪彂琛ㄤ簡鐪嬫硶銆