Convert string to title case with JavaScript

后端 未结 30 2889
夕颜
夕颜 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:28

    Try this

    String.prototype.toProperCase = function(){
        return this.toLowerCase().replace(/(^[a-z]| [a-z]|-[a-z])/g, 
            function($1){
                return $1.toUpperCase();
            }
        );
    };
    

    Example

    var str = 'john smith';
    str.toProperCase();
    

提交回复
热议问题