【发布时间】:2010-11-04 19:02:40
【问题描述】:
如何使字符串的第一个字母大写,但不改变任何其他字母的大小写?
例如:
-
"this is a test"→"This is a test" -
"the Eiffel Tower"→"The Eiffel Tower" -
"/index.html"→"/index.html"
【问题讨论】:
-
Underscore 有一个名为 underscore.string 的插件,其中包括这个插件和许多其他很棒的工具。
-
更简单:
string[0].toUpperCase() + string.substring(1) -
`${s[0].toUpperCase()}${s.slice(1)}` -
([initial, ...rest]) => [initial.toUpperCase(), ...rest].join("") -
每个单词都大写:
str.replace(/(^\w|\s\w)/g, m => m.toUpperCase())
标签: javascript string letter capitalize