如何通过 js 仅将第一个字符小写所有字符和大写? [复制]

Posted

技术标签:

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

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

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

如何将其转换为普通句子

【问题讨论】:

不完全重复:该问题要求不理会剩余的字符;这个问题要求将剩余的字符小写。 【参考方案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);

【讨论】:

看起来反之亦然...

以上是关于如何通过 js 仅将第一个字符小写所有字符和大写? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

[JS]如何修改字符串大小写

js正则怎么判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符? 看清楚了,是必须包含,求教

JS大写转小写小写转大写,JS字符串大小写互换

如何在 Unicode 中将字符串设置为大写/小写?

js怎样将字符串中的特定小写字母转换为大写

python如何同时把字符串大写变小写,小写变大写