Convert string to title case with JavaScript

后端 未结 30 2832
夕颜
夕颜 2020-11-21 06:40

Is there a simple way to convert a string to title case? E.g. john smith becomes John Smith. I\'m not looking for something complicated like John R

30条回答
  •  太阳男子
    2020-11-21 07:40

    A slightly more elegant way, adapting Greg Dean's function:

    String.prototype.toProperCase = function () {
        return this.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
    };
    

    Call it like:

    "pascal".toProperCase();
    

提交回复
热议问题