Re: [問題] 計算陣列內的字串長度及分割加字?

看板java作者 (擺耶)時間10年前 (2015/01/12 00:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
看到大家都好熱心 我也想回一下我的想法 ※ 引述《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
文章代碼(AID): #1KifzW7u (java)
討論串 (同標題文章)
文章代碼(AID): #1KifzW7u (java)