首页 > 解决方案 > 用多种方法修改字符串的更好方法?

问题描述

在字符串中str,我将字符串设为小写并将第一个单词大写。有没有比我做的更好的方法来修改字符串?我试过做return str.toLowerCase().charAt(0).toUpperCase();,但是,所有这一切都是返回字母H。有没有更好的方法将方法链接到包含字符串的变量上?

let str = `HOW ARE YOU DOING TODAY?`

function capitalize() {

  str1 = str.toLowerCase()

  return str.charAt(0).toUpperCase() + str1.slice(1);
}

console.log(capitalize());  /// -> How are you doing today?

标签: javascript

解决方案


你的概念和实现方法是正确的。您可以使用模板文字和箭头函数,使代码更简洁

const capitalize = (str) =>  `${str.charAt(0).toUpperCase()}${str.slice(1).toLowerCase()}`;

推荐阅读