jquery - 拆分字符串并在单词之间添加连字符

标签 jquery string split lowercase hyphen

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/

相关文章:

c++ - C++ 字符串上的 bitxor

c# - 如何验证字符串是英文的?

javascript - 使用正则表达式在 javascript 中拆分字符串?

javascript - 响应式 d3 漏斗

从 Click Handler 更新 jQuery DOM

c# - 将字符串(带有 UTC)转换为日期时间

javascript - 正则表达式匹配字符串直到空格 Javascript

python - 如何忽略 `or` 语句中 `if` 的错误值

r - 将带有 data.frames 的列拆分为多行

javascript:将函数存储为数组