Re: [問題] 字串分割重組比較好的寫法

看板java作者 (小陳)時間7年前 (2017/09/29 02:35), 7年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
這想法很簡單,年份要取代日,日要取代年分, 因此可以用字串的replace來處理。 String X = "28/09/2017 (星期二)"; //X.substring(0, 2) ---> 28 (日) //X.substring(6, 10)---> 2017 (年) //replaceFirst得到2017/09/2017 //(PS:replaceFirst只會取代第一次,如果是replace會取代所有出現的) //再replace一次要加上/,表示後面的/2017要被取代 String Y = X.replaceFirst(X.substring(0, 2)+"/", X.substring(6, 10)+"/") .replace("/" + X.substring(6, 10), "/" + X.substring(0, 2)); System.out.println(Y); ※ 引述《taco2548 (T@cO)》之銘言: : 我用網路爬蟲爬到日期資料 : 爬下來是字串,顯示為 28/09/2017 (星期二) : 我想把它改成 2017/09/28 (星期二) : 我知道用基本的字串檢索分割重組就可以辦到 : 但我是想問有什麼寫法比較酷的(很簡潔有力的那種) : 或是有方法可以直接用的呢 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.194.202 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1506623740.A.8C3.html ※ 編輯: chen1025 (118.150.194.202), 09/29/2017 02:39:34 ※ 編輯: chen1025 (118.150.194.202), 09/29/2017 02:46:42 ※ 編輯: chen1025 (118.150.194.202), 09/29/2017 02:51:09
文章代碼(AID): #1PpK3yZ3 (java)
文章代碼(AID): #1PpK3yZ3 (java)