2014年4月17日

[ORACLE][JAVA] 數字前面補0 補*

用oracle的話 不管是前面補0還是補星號 用LPAD()就好 (後面補的話就是RPAD() )
SELECT LPAD(rank,3,'0') FROM xxx
SELECT LPAD(rank,3,'*') FROM xxx
--012
--*12

如果要用JAVA的話
數字補0:
String.format( "%03d", 12);//012


如果要補星號: String.format("%3s", "12").replace(' ', '*');//*12


如果用StringUtils
org.apache.commons.lang.StringUtils.leftPad("12", 3, "*");//*12

沒有留言:

張貼留言