Javascript 使用jQuery将字符串中的第一个字母大写(包含字母和数字)
一些人可以建议如何将字符串中的第一个字母大写(使用jQuery)吗 例如:Javascript 使用jQuery将字符串中的第一个字母大写(包含字母和数字),javascript,jquery,Javascript,Jquery,一些人可以建议如何将字符串中的第一个字母大写(使用jQuery)吗 例如: 1. Convert from '50newyork' to '50Newyork' 2. Convert from 'paris84' to 'Paris84' 3. Convert from 'london' to 'London' 我查看了各种示例,但没有成功。使用replace方法: function cap(str) { return str.replace(/([a-z])/, function (
1. Convert from '50newyork' to '50Newyork'
2. Convert from 'paris84' to 'Paris84'
3. Convert from 'london' to 'London'
我查看了各种示例,但没有成功。使用
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”
像“大家好”这样的句子怎么样?您希望它是“Hello Everyone”还是“Hello Everyone”?这看起来像您正在寻找的:它工作得很好,我真的希望将字符串从a转换为a纽约50号到纽约50号,b.'“伦敦”到“伦敦”也一样..你太棒了:-)!!
function cap(str) {
return str.split(' ').map(function (e) {
return e.replace(/([a-z])/, function (match, value) {
return value.toUpperCase();
})
}).join(' ');
}