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

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

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

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

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

例如:

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

答案

取消
5
  • 16
    重读问题:我想大写字符串的第一个字符,但不要改变其他字母的大小写。 2011年11月30日19:13
  • 2
    我知道我做了。如果整个字符串开始大写,我会添加一件事:片段[I]=j+片段[I].substr(1).toLowerCase(); 2012年12月20日21:16
  • 5
    这种情况的另一个解决方案是:函数capitalieFirstLetters(s){return s.split(“”).map(function(w){retturn w.charAt(0).toUpperCase()+w.subtr(1)}).jin(“”。 2013年3月10日21:36
  • 最好先将整个字符串小写 2016年7月6日上午10:36
  • 1
    除了这个函数不能回答问题之外,它实际上也过于复杂了。s=>s.split('').map(x=>x[0].toUpperCase()+x.slice(1)).join('') 2017年7月28日18:10