jdk1.5中,string 類新增了乙個很有用的靜態方法 string.format():
format(locale l, string format, object... args) 使用指定的語言環境、格式字串和引數返回乙個格式化字串。
format(string format, object... args) 使用指定的格式字串和引數返回乙個格式化字串。format()方法中的字串格式引數有很多種轉換符選項,例如:日期、整數、浮點數等。
一、常規格式化
例子:
public static void main(string args)
執行結果:
hi,飛龍
字母a的大寫是:a
3>7的結果是:false
100的一半是:50
100的16進製制數是:64
100的8進製數是:144
50元的書打8.5折扣是:42.500000 元
上面**的16進製制數是:0x1.54p5
上面**的指數表示:4.250000e+01
上面**的指數和浮點數結果的長度較短的是:42.5000
上面的折扣是85%
字母a的雜湊碼是:41
這些字串格式引數不但可以靈活將其他資料型別轉換成字串,而且可以與各種標誌組合在一起,生成各種格式的字串
例子:
public static void main(string args)
執行結果:
格式引數$的使用:99,abc
顯示正負數的符號:+99與-99
最牛的編號是:007
tab鍵的效果是: 7
整數分組的效果是:9,989,997
一本書的**是:49.80元
二、常見日期時間格式化
例子:
public static void main(string args)
執行結果:
全部日期和時間資訊:星期日十月28 13:53:24 cst 2007
年-月-日格式:2007-10-28
月/日/年格式:10/28/07
hh:mm:ss pm格式(12時制):01:53:24 下午
hh:mm:ss格式(24時制):13:53:24
hh:mm格式(24時制):13:53
三、格式化日期字串
例子:
public static void main(string args)
執行結果:
英文月份簡稱:oct
本地月份簡稱:十月
英文月份全稱:october
本地月份全稱:十月
英文星期的簡稱:sun
本地星期的簡稱:星期日
年的前兩位數字(不足兩位前面補0):20
年的後兩位數字(不足兩位前面補0):07
一年中的天數(即年的第幾天):301
兩位數字的月份(不足兩位前面補0):10
兩位數字的日(不足兩位前面補0):28
月份的日(前面不補0):28
四、格式化時間字串
例子:
public static void main(string args)
執行結果:
2位數字24時制的小時(不足2位前面補0):15
2位數字12時制的小時(不足2位前面補0):03
2位數字24時制的小時(前面不補0):15
2位數字12時制的小時(前面不補0):3
2位數字的分鐘(不足2位前面補0):24
2位數字的秒(不足2位前面補0):56
3位數字的毫秒(不足3位前面補0):828
9位數字的毫秒數(不足9位前面補0):828000000
小寫字母的上午或下午標記(英):pm
小寫字母的上午或下午標記(中):下午
相對於gmt的rfc822時區的偏移量:+0800
時區縮寫字串:cst
1970-1-1 00:00:00到現在所經過的秒數:1193556296
1970-1-1 00:00:00到現在所經過的毫秒數:1193556296828
java string 字串替換
replace方法 該方法的作用是替換字串中所有指定的字元,然後生成乙個新的字串。經過該方法呼叫以後,原來的字串不發生改變。例如 string s abcat string s1 s.replace a 1 該 的作用是將字串s中所有的字元a替換成字元1,生成的新字串s1的值是 1bc1t 而字串s...
java String字串替換
i replace方法 該方法的作用是替換字串中所有指定的字元,然後生成乙個新的字串。經過該方法呼叫以後,原來的字串不發生改變。例如 string s abcat string s1 s.replace a 1 該 的作用是將字串s中所有的字元a替換成字元1,生成的新字串s1的值是 1bc1t 而字...
java string 字串替換 replace
i replace方法 該方法的作用是替換字串中所有指定的字元,然後生成乙個新的字串。經過該方法呼叫以後,原來的字串不發生改變。例如 string s abcat string s1 s.replace a 1 該 的作用是將字串s中所有的字元a替換成字元1,生成的新字串s1的值是 1bc1t 而字...