Re: [問題] 字串分割重組比較好的寫法
這想法很簡單,年份要取代日,日要取代年分,
因此可以用字串的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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章