跳到主要内容
分享您的体验:参加2024年开发商调查

你不是已登录。您的编辑将被放置在队列中,直到同行评审.

我们欢迎编辑,使文章更容易理解,对读者更有价值。由于社区成员审阅了编辑内容,请尝试使帖子比您发现的更好,例如,通过修改语法或添加其他资源和超链接。

如何在JavaScript中使字符串的第一个字母大写?

如果字符串的第一个字符是字母,我如何使其大写,但不更改其他任何字母的大小写?

例如:

  • “这是一个测试”“这是一个测试”
  • “埃菲尔铁塔”“埃菲尔铁塔”
  • “/index.html”“/index.html”

答案

取消
  • 5
    尽管这有相当多的选票,但这是迄今为止最慢的解决方案。我用这篇帖子中最流行的答案做了一个小小的速度测试,如下所示:forwebonly.com/… 2013年2月13日13:17
  • 1
    Regexp对此过于苛刻,更喜欢简单的:str.charAt(0).toUpperCase()+str.slice(1)
    – 西蒙
    2017年1月23日13:36
  • 1
    通常情况下,如果您想用regex解决问题,最终会遇到两个问题。 2017年9月23日19:18