有些人可以建议如何使用
将字符串中的第一个字母(使用jQuery)大写a. 'letters & numbers'
or
b. 'only letters'
示例:
1. Convert from '50newyork' to '50Newyork'
2. Convert from 'paris84' to 'Paris84'
3. Convert from 'london' to 'London'
我查看了SO上的各种示例但没有成功。
答案 0 :(得分:4)
使用replace
方法:
function cap(str) {
return str.replace(/([a-z])/, function (match, value) {
return value.toUpperCase();
})
}
修改:如果您的字符串包含多个(以空格分隔的)字词,请尝试以下操作:
function cap(str) {
return str.split(' ').map(function (e) {
return e.replace(/([a-z])/, function (match, value) {
return value.toUpperCase();
})
}).join(' ');
}
这会将"50newyork paris84 london"
转换为"50Newyork Paris84 London"