如何用JavaScript制作字符串大写的第一个字母?如何使字符串的第一个字母大写,但不更改任何其他字母的大小写?例如:"this is a test" -> "This is a test""the Eiffel Tower" -> "The Eiffel Tower""/index.html" -> "/index.html"
4 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
String.prototype.capitalize = function() { return this.charAt(0).toUpperCase() + this.slice(1);}
"hello world".capitalize();
"Hello world"
慕雪6442864
TA贡献1812条经验 获得超5个赞
下面是流行答案的简写版本,它通过将字符串作为数组来获得第一个字母:
function capitalize(s){ return s[0].toUpperCase() + s.slice(1);}
最新情况:
根据下面的评论,这在IE7或以下不起作用。
更新2:
避免undefined
有关空字符串,可以检查空字符串:
function capitalize(s){ return s && s[0].toUpperCase() + s.slice(1);}
添加回答
举报
0/150
提交
取消