Replace spaces with dashes and make all letters lower-case
我需要使用jquery或普通javascript重新格式化字符串
假设我们有
我想把它转换成
所以空格应该用破折号替换,所有字母都转换成小写。
有什么帮助吗?
只需使用字符串
1 2 3 | var str ="Sonic Free Games"; str = str.replace(/\s+/g, '-').toLowerCase(); console.log(str); //"sonic-free-games" |
注意
上面的答案可能有点令人困惑。字符串方法没有修改原始对象。它们返回新对象。必须是:
1 2 | var str ="Sonic Free Games"; str = str.replace(/\s+/g, '-').toLowerCase(); //new object assigned to var str |
您也可以使用
1 | "Sonic Free Games".split("").join("-").toLowerCase(); //sonic-free-games |