Re: [問題] 關於幾個 字串置換的問題
※ 引述《awert ( )》之銘言:
: ※ 引述《pupuliao (pupu)》之銘言:
: : 謝謝
: 如果你要替換的對象是不固定的,程式勢必要至少讀過一次每個字。
: 沒看到 code 的話其實也不知道要怎麼回你..
感謝
這是我的code
private static String UTF8T="";//這裡放繁體字和簡體字的列表
private static String UTF8S="";//大約兩千五百字....
private String[] T= new String [UTF8T.length()];
private String[] S= new String [UTF8S.length()];
public Encoding(){//元件初始化的時候,分割放入陣列中
for (int n=0;n<UTF8T.length();n++){
T[n]=String.valueOf(UTF8T.charAt(n));
S[n]=String.valueOf(UTF8S.charAt(n));
}
}
/*簡轉繁*/
public String StoT(String data){
int n;
String temp=data;
for (n=0;n<UTF8T.length();n++){
temp=temp.replaceAll(S[n],T[n]);
}
return temp;
}
/*繁轉簡*/
public String TtoS(String data){
int n;
String temp=data;
for (n=0;n<UTF8T.length();n++){
temp=temp.replaceAll(T[n],S[n]);
}
return temp;
}
我知道我的方法還滿.....暴力的,但一直找不到比較快的方法
現在的做法只有跑多線程 讓他加快完成
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.11.149
→
09/07 01:14, , 1F
09/07 01:14, 1F
→
09/07 01:15, , 2F
09/07 01:15, 2F
→
09/07 03:03, , 3F
09/07 03:03, 3F
→
09/07 03:25, , 4F
09/07 03:25, 4F
討論串 (同標題文章)