chaihongjun.me

JS大小写转换

题目:将字符串内由空格隔开的单词首个字母改成大写。

例如:"I believe I can fly" ,应该改成"I Believe I  Can Fly"

function Capitalize(string){
        var words =string.split(" ");
        for(var i=0;i<words.length;i++)
    {
        words[i]=words[i].charAt(0).toUpperCase()+words[i].slice(1);
    }
    return words.join(" ");
 
}

1.charAt(x)是取将字符串内的第x个字符,x作为索引值从0开始,因此取字符串的第一个字符应该是charAt(0),依次类推.

2.toUpperCase()是将对应的字母转换成大写

3.slice则是从原字符串中取一段出来,slice(start,index),start是起始位置,和前面的x一样,从0开始。后面的end是结束位置索引值,如果不指明end,则一直到最后。charAt和slice都对原来的字符串没有任何的影响。

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。作者:柴宏俊»