Possible Duplicate:
Replace space with dash and make all letters lower case using javascript
我需要能够拆分字符串并在单词之间添加连字符。另外,字符应小写。我猜最好的是在这里使用regexp,但是我真的很讨厌regexp。有什么建议么?var str = "Foo String";
所需的输出:foo-string
注意:
该字符串始终包含两个单词!
Possible Duplicate:
Replace space with dash and make all letters lower case using javascript
我需要能够拆分字符串并在单词之间添加连字符。另外,字符应小写。我猜最好的是在这里使用regexp,但是我真的很讨厌regexp。有什么建议么?var str = "Foo String";
所需的输出:foo-string
注意:
该字符串始终包含两个单词!
最佳答案
这样的事情应该适用于大多数字符串:
str.toLowerCase().trim().split(/\s+/).join('-');
.trim()
,但您可以将其替换为(我认为).replace(/^\s+|\s+$/g, '')
关于jquery - 拆分字符串并在单词之间添加连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14083891/