【问题标题】:How to downcase all char and uppercase only the first characters via js? [duplicate]如何通过 js 仅将第一个字符小写所有字符和大写? [复制]
【发布时间】:2013-05-14 23:07:29
【问题描述】:

现在我有了这个正则表达式: tSzoveg = tSzoveg.replace(/\b[A-Z]{2,}\b/,'');

这几乎是我想要的。我想把这个:THIS IS MINE, NOT YOURS. 转换成这个:This is mine, not yours.

如何将其转换为普通句子?

【问题讨论】:

  • 不完全重复:该问题要求不理会剩余的字符;这个问题要求将剩余的字符小写。

标签: javascript regex


【解决方案1】:

我会使用toLowerCase(),然后修改第一个字母:

var str = "THIS IS MINE, NOT YOURS."
str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();

【讨论】:

  • 这很好,但它小写所有字符。所以最终输出:this is mine, not yours 而不是This is..
【解决方案2】:
function capitalize(string)
{
    return string.toUpperCase().charAt(0) + string.toLowerCase().slice(1);
}

【讨论】:

  • 看起来反之亦然...
猜你喜欢
  • 1970-01-01
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 2014-11-26
  • 2011-12-11
  • 1970-01-01
  • 2011-08-18
相关资源
最近更新 更多