Split string and add hyphen between words
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Replace space with dash and make all letters lower case using javascript
我需要能够拆分一个字符串并在单词之间添加连字符。此外,字符应为小写。我想最好是在这里使用regexp,但我真的很讨厌regexp。有什么建议吗?
1 | var str ="Foo String"; |
期望输出:
1 | foo-string |
注:
字符串始终包含两个单词!
对于大多数字符串来说,类似这样的内容应该是有效的:
1 | str.toLowerCase().trim().split(/\s+/).join('-'); |
有些老版本的浏览器不支持
您可以使用替换方法:
1 2 | var str ="Foo String"; var result = str.replace(/\s/g, '-').toLowerCase()???????; |