Convert string to title case with JavaScript

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

    You could immediately toLowerCase the string, and then just toUpperCase the first letter of each word. Becomes a very simple 1 liner:

    function titleCase(str) {
      return str.toLowerCase().replace(/\b(\w)/g, s => s.toUpperCase());
    }
    
    console.log(titleCase('iron man'));
    console.log(titleCase('iNcrEdible hulK'));

提交回复
热议问题