Re: [J2SE] String padding 的問題
※ 引述《silver8250 ((阿信))》之銘言:
這樣有比較快嗎?
public static String pad(String str, char ch, int size){
int length = str.getBytes().length;
if(length >= size) return str;
char[] chars = new char[size-length];
java.util.Arrays.fill(chars, ch);
return str + new String(chars);
}
好像有快一點:
godfat ~/p/t/padding> time java Padding
1.83 real 1.53 user 0.10 sys
godfat ~/p/t/padding> time java Padding2
7.67 real 6.55 user 0.26 sys
跑這個:
public static void main(String[] args){
for(int i=0; i<1000000; ++i)
pad("abc", ' ', 50);
}
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.28.18
※ 編輯: godfat 來自: 220.135.28.18 (04/26 19:19)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 9 篇):