Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery将字符串中的第一个字母大写(包含字母和数字)_Javascript_Jquery - Fatal编程技术网

Javascript 使用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 (

一些人可以建议如何将字符串中的第一个字母大写(使用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 (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(' ');
}