我想将此字符串“ 23março2019”转换为“ 23 demarçode 2019”。
我按照下面的方法进行了工作,但是我必须输入很多内容才能摆脱“万一优先”的“ de”。
String strDate = splitted[0];
var fullDate = strDate
.split(" ")
.map((s) => " de " + s)
.join()
.trim()
.split(' ')
.skip(1)
.join(' ');
有没有一种方法可以简化此表达式,可能等效于(skipLast函数不会退出):
var fdate = strDate.split(" ").map((s) => s+" de ").skipLast().join();
答案 0 :(得分:3)
为什么不尝试用您的值替换空格,如下所示:
final data = "23 março 2019";
final result = data.replaceAll(" ", " de ");
print(result);