如何用JavaScript制作字符串大写的第一个字母?

如何用JavaScript制作字符串大写的第一个字母?

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

例如:

  • "this is a test" -> "This is a test"

  • "the Eiffel Tower" -> "The Eiffel Tower"

  • "/index.html" -> "/index.html"


繁华开满天机
浏览 1420回答 4
4回答

神不在的星期二

下面是一种更面向对象的方法:String.prototype.capitalize = function() {     return this.charAt(0).toUpperCase() + this.slice(1);}你可以调用这个函数,就像这样:"hello world".capitalize();预期产出如下:"Hello world"

白猪掌柜的

在CSS中:p:first-letter {     text-transform:capitalize;}

慕雪6442864

下面是流行答案的简写版本,它通过将字符串作为数组来获得第一个字母:function capitalize(s){     return s[0].toUpperCase() + s.slice(1);}最新情况:根据下面的评论,这在IE7或以下不起作用。更新2:避免undefined有关空字符串,可以检查空字符串:function capitalize(s){     return s && s[0].toUpperCase() + s.slice(1);}
打开App,查看更多内容
随时随地看视频慕课网APP