Lowercase all letters in a string except the first letter and capitalize first letter of string ? -javascript
例如,如果我有一个输入字符串:
input='你好,世界,怎么了?'
我想要一个输出字符串:
desiredoutput='你好,世界,怎么了?'
如果字符串中任何单词的第一个字母已经是大写,请保持原样。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function upperCaseFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } function lowerCaseAllWordsExceptFirstLetters(string) { return string.replace(/\w\S*/g, function (word) { return word.charAt(0) + word.slice(1).toLowerCase(); }); } var input = 'hello World, whatS up?'; var desiredOutput = upperCaseFirstLetter(lowerCaseAllWordsExceptFirstLetters(input)); console.log(desiredOutput); |
</P >
是一个基于: </P >
如何做我的化妆师,第一个字母的字符串uppercase在javascript中吗? </P >
和 </P >
如何对capitalize第一部每个字母打头的单词,像一个2字的城市吗? </P >
我是trying今天做的一样和我一路去做它shorter发现: </P >
1 2 3 4 5 6 7 8 | function formatString(str) { return str .replace(/(\B)[^ ]*/g,match =>(match.toLowerCase())) .replace(/^[^ ]/g,match=>(match.toUpperCase())); } var text ="aaa BBB CCC"; console.log(formatString(text)); |
</P >