如何通过 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 仅将第一个字符小写所有字符和大写? [复制]的主要内容,如果未能解决你的问题,请参考以下文章