美文网首页
对字符串中单词首字母进行大写

对字符串中单词首字母进行大写

作者: 黎贝卡beka | 来源:发表于2018-08-01 14:49 被阅读0次
    • hello-world =====> HelloWord
    function titleCase(str) {
        let strArr = str.toLowerCase().split('-');
        let newArr = strArr.map((val, index) => {
            return val.replace(val.charAt(0), val.charAt(0).toUpperCase());
        })
        return newArr.join('');
    }
    
    console.log(titleCase('hello-word'));
    

    或者:

    function titleCase(str) {
        let strArr = str.toLowerCase().split('-');
        let newArr = strArr.map((val, index) => {
            return val.replace(val.charAt(0), function (str) {
                 return str.toUpperCase();
            });
        })
        return newArr.join('');
    }
    
    • tips

    replace():字符串方法。str.replace(regexp|substr, newSubStr|function)

    模式可以是一个字符串或者一个正则表达式, 替换值可以是一个字符串或者一个每次匹配都要调用的函数。

    原字符串不会改变。

    其他

    JavaScript算法练习:关于字符串中每个单词的首字母大写化问题

    相关文章

      网友评论

          本文标题:对字符串中单词首字母进行大写

          本文链接:https://www.haomeiwen.com/subject/zlfrvftx.html