如果对于单个大写单词,我知道如何做到这一点,但对于多个大写单词,我不知道如何做到这一点。
单个词:value.toLowerCase()。charAt(0).toUpperCase()+ value.toLowerCase()。slice(1);
将“完成”更改为“完成” 但如果我有“完成交易”,它会改为“完成交易”但它应该像“完成交易”
答案 0 :(得分:0)
您应该使用var str="done done";
console.log(str.split(' ').map(function(item){
return item.toLowerCase().charAt(0).toUpperCase() + item.toLowerCase().slice(1);
}).join(' '))
方法为句子中的每件作品应用规则。
{{1}}
答案 1 :(得分:0)
可以做
String line = "DONE DEAL";
String[] words = line.split("\\s");
for(String eachWord: words){
String concat = eachWord.substring(0, 1).toUpperCase().concat(eachWord.substring(1).toLowerCase());
System.out.println(concat);
}