作者chen1025 (小陈)
看板java
标题Re: [问题] 字串分割重组比较好的写法
时间Fri Sep 29 02:35:38 2017
这想法很简单,年份要取代日,日要取代年分,
因此可以用字串的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://webptt.com/cn.aspx?n=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