JS設置首字母大寫算法


返回一個字符串,確保字符串的每個單詞首字母都大寫,其余部分小寫。

像'the'和'of'這樣的連接符同理。

function titleCase(str) {
//把字符串所有的字母變為小寫,並根據空格轉換成字符數組
var arr = str.toLowerCase().split(" ");
//遍歷字符數組
for(var i = 0;i < arr.length;i++){
    //把第一個字符變為大寫
    arr[i] = arr[i][0].toUpperCase() + arr[i].substring(1,arr[i].length);
}
//加上空格,返回原模式的字符串
return arr.join(" ");

}

另一種方式:使用slice(,)方法,可返回字符串特定位置的字符串。

注:slice(0,1)返回第一個字符,slice(1)返回除第一個字符以外的字符串。

function titleCase(str) {
//把字符串根據空格轉換成字符數組
var arr = str.split(" ");
//遍歷字符數組
for(var i = 0;i < arr.length;i++){
    //把第一個字符變為大寫,其余字符變為小寫
    arr[i] = arr[i].slice(0,1).toUpperCase() + arr[i].slice(1).toLowerCase();
}
//加上空格,返回原模式的字符串
return arr.join(" ");

}

原文鏈接:https://blog.csdn.net/MingSir2018/article/details/80063829


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM