【发布时间】:2017-02-11 17:56:36
【问题描述】:
我正在使用这个函数将字符串中单词的首字母大写
function capitalizeFirstLetter(str) {
return str.replace(/\w\S*/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
}
它适用于英文单词,但是当我尝试使用非英文首字母输入单词时,它会将前两个字母变为大写
输入字符串:“şanlıurfa”
输出字符串:“ŞAnlıurfa”
我只想将第一个字母大写。
谢谢。
【问题讨论】:
标签: javascript