如何更改字符串中的特定符号

时间:2017-10-20 14:04:47

标签: typescript

 let myDate= "10/10/2017";
 let re = /\//gi;
 myDate.replace(re, "-");
 console.log(myDate);

我有一个简单日期的字符串,我需要更改" /"" - ",我知道它可能会重复其他主题,我已经读过它们,但我不能理解为什么它不起作用。 我的输出仍然是:

"10/10/2017"

结果是:

"10-10-2017"

2 个答案:

答案 0 :(得分:1)

replace创建一个新字符串,因此您需要将结果分配给变量:

myDate = myDate.replace(/\//g, '-')

答案 1 :(得分:0)

字符串是不可变的,因此您必须使用:

str = str.replace(re, '-')