可以请一些人建议如何用(使用jQuery)大写字符串中的第一个字母
a. 'letters & numbers'
or
b. 'only letters'
Run Code Online (Sandbox Code Playgroud)
例:
1. Convert from '50newyork' to '50Newyork'
2. Convert from 'paris84' to 'Paris84'
3. Convert from 'london' to 'London'
Run Code Online (Sandbox Code Playgroud)
我看了关于SO的各种示例,但都没有成功。
使用replace方法:
function cap(str) {
return str.replace(/([a-z])/, function (match, value) {
return value.toUpperCase();
})
}
Run Code Online (Sandbox Code Playgroud)
编辑:如果您的字符串包含多个(以空格分隔)的单词,请尝试以下操作:
function cap(str) {
return str.split(' ').map(function (e) {
return e.replace(/([a-z])/, function (match, value) {
return value.toUpperCase();
})
}).join(' ');
}
Run Code Online (Sandbox Code Playgroud)
这将转换"50newyork paris84 london"为"50Newyork Paris84 London"
| 归档时间: |
|
| 查看次数: |
499 次 |
| 最近记录: |