Re: [問題] 計算陣列內的字串長度及分割加字?
看到大家都好熱心 我也想回一下我的想法
※ 引述《bleed1979 (口德是一種美德)》之銘言:
: // 此題目用split方法不好
: 原文恕刪...
首先先定義input & output
aa = xxx_yyyy_zz // 用底線隔開數個數 每個數長度不限制 底線數量也不限
ac = x,x,x_y,y,y,y_z,z // 用逗號分開每個數的數字之間
我也會選擇用split
String[] ab = aa.split("_");
然後對ab做迴圈串起來
for(String eachab : ab){
// do something...
ac += "_"; // 後面加上底線
}
ac = ac.subString(0, ac.length()-1); // 再把最後一個底線刪掉
然後在do something那裏去分隔每個數字
for(char c : eachab.toCharArray()){
ac += c + ",";
}
ac = ac.subString(0, ac.length()-1); // 再把最後一個逗號刪掉
範例程式碼如下
String aa = "123_4567_12345";
String[] ab = aa.split("_");
String ac = "";
for (String eachab : ab) {
for (char c : eachab.toCharArray()) {
ac += c + ",";
}
ac = ac.substring(0, ac.length() - 1);
ac += "_";
}
ac = ac.substring(0, ac.length() - 1);
System.out.println(ac); // 得到1,2,3_4,5,6,7_1,2,3,4,5
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.166.190
※ 文章網址: https://www.ptt.cc/bbs/java/M.1420992352.A.1F8.html
討論串 (同標題文章)
完整討論串 (本文為第 6 之 9 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章