Re: [J2SE] String padding 的問題

看板java作者 (理想絕非空想)時間17年前 (2008/04/28 00:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/9 (看更多)
這是我所能實驗出最快的了: private static char[] b = new char[0]; private static String padding(String text , int size) { if(b.length != size) { b = new char[size]; Arrays.fill(b , ' '); } char[] a = text.toCharArray(); System.arraycopy(a , 0 , b , 0 , a.length); String c = new String(b); Arrays.fill(b , 0 , a.length , ' '); return c; } 跑這個: public static void main(String[] args) { long time = System.nanoTime(); for(int i = 0 ; i < 1000000 ; ++i) padding("abc" , 50); time = System.nanoTime() - time; System.out.println(time + " ns"); } 執行(AMD K8 2.0G WINXP): 256396833 ns 提供參考 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.253.235
文章代碼(AID): #185AjqHa (java)
討論串 (同標題文章)
文章代碼(AID): #185AjqHa (java)