跳到主要内容
主动阅读。
来源 链接
彼得·莫特森
  • 31.6万
  • 22
  • 109
  • 132

目前投票的答案是正确的,但是在大写第一个字符之前,不修剪或检查字符串的长度。

String.prototype.ucfirst=函数(notrim){s=无边缘?this:this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'')。replace(/\s+/g,'');返回s.length>0?s.charAt(0).toUpperCase()+s.slice(1):s;}

设置notrim参数以防止首先修剪字符串:

'pizza'.ucfirst()=>'pizza''pizza'.ucfirst()=>'pizza''pizza'.ucfirst(true)=>“pizza”

当前投票的答案是正确的,但在大写第一个字符之前不会修剪或检查字符串的长度。

String.prototype.ucfirst=函数(notrim){s=无边缘?this:this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'')。replace(/\s+/g,'');返回s.length>0?s.charAt(0).toUpperCase()+s.slice(1):s;}

设置notrim参数以防止首先修剪字符串:

'pizza'.ucfirst()=>'pizza''pizza'.ucfirst()=>'pizza''pizza'.ucfirst(true)=>“pizza”

目前投票的答案是正确的,但是在大写第一个字符之前,不修剪或检查字符串的长度。

String.prototype.ucfirst=函数(notrim){s=无边缘?this:this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'')。replace(/\s+/g,'');返回s.length>0?s.charAt(0).toUpperCase()+s.slice(1):s;}

设置notrim参数以防止首先修剪字符串:

'pizza'.ucfirst()=>'pizza''pizza'.ucfirst()=>'pizza''pizza'.ucfirst(true)=>“pizza”
来源 链接
披萨怪兽
  • 1.3公里
  • 12
  • 10

当前投票的答案是正确的,但在大写第一个字符之前不会修剪或检查字符串的长度。

String.prototype.ucfirst=函数(notrim){s=无边缘?this:this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,'')。replace(/\s+/g,'');返回s.length>0?s.charAt(0).toUpperCase()+s.slice(1):s;}

设置notrim参数以防止首先修剪字符串:

'pizza'.ucfirst()=>'pizza''pizza'.ucfirst()=>'pizza''pizza'.ucfirst(true)=>“pizza”