有人可以建议如何将字符串中的第一个字母大写(使用 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 的各种示例,但没有成功。
最佳答案
使用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"
关于javascript - 使用 jQuery 将字符串中的第一个字母(带有字母和数字)大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22576425/