我正在使用此函数来大写字符串中第一个单词的字母
function capitalizeFirstLetter(str) {
return str.replace(/\w\S*/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
}
它适用于英语单词但是当我尝试用非英语首字母输入我的单词时,它会使前两个字母变为大写字母
输入字符串:“şanlıurfa”
输出字符串:“ŞAnlıurfa”
我只想把第一个字母大写。
感谢。