将每个大写字母的首字母大写

时间:2017-04-06 19:17:58

标签: javascript

如果对于单个大写单词,我知道如何做到这一点,但对于多个大写单词,我不知道如何做到这一点。

单个词:value.toLowerCase()。charAt(0).toUpperCase()+ value.toLowerCase()。slice(1);

将“完成”更改为“完成” 但如果我有“完成交易”,它会改为“完成交易”但它应该像“完成交易”

2 个答案:

答案 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);
    }