[J2SE] String padding 的問題
各位先進,小弟遇到一個問題!! String padding 也就是字串後面補空白
目前小弟的作法很笨,API查了,可是要找可用的API就像大海撈針!!
我已經找了一整天了!!
很笨的方法就是用回圈去補後面剩下的空白
private String padding(
String data , int size) {
int length = data.getBytes().length; //因為中文英文的長度不同
StringBuffer sb = new StringBuffer(data);
for (int i=0 , n=size-length ; i<n ; i++) {
sb.append(" ");
}
return sb.toString();
}
不知道各位先進是否知道有現成的 API 改進我這很笨的方法。
或是直接對我的笨方法改得比較不浪費時間。
因為這個 method 對於目前開發的程式來說,至少會跑 1K up
每次 padding 都會補 50 個空白以上
感覺用這 method 會跑到 user 都等不下去XD
小弟請各位先進們指教了!!
感恩您 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.86.208
※ 編輯: silver8250 來自: 192.192.86.208 (04/26 18:18)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 9 篇):