数码资讯
如何把一个字符串的大小写取反(大写变小写小写变大写),例如 ’AbC' 变成 'aBc'
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1.
function processString (s) { var arr = s.split(''); var new_arr = arr.map((item) => { return item === item.toUpperCase() ? item.toLowerCase() : item.toUpperCase(); }); return new_arr.join(''); }
2.
function swapString(str) { var result = '' for (var i = 0; i < str.length; i++) { var c = str[i] if (c === c.toUpperCase()) { result += c.toLowerCase() } else { result += c.toUpperCase() } } return result }
3.
'AbcDefGh'.replace(/[a-zA-Z]/g,function(a){ return /[a-z]/.test(a)?a.toUpperCase():a.toLowerCase(); });
str.replace(/(\w)/g, m => m === m.toUpperCase() ? m.toLowerCase() : m.toUpperCase())
4.
[].map.call(str, function(item){ return /[a-z]/.test(item) ? item.toUpperCase() : item.toLowerCase(); }).join('');
function processString (s) { var arr = s.split(''); var new_arr = arr.map((item) => { return item === item.toUpperCase() ? item.toLowerCase() : item.toUpperCase(); }); return new_arr.join(''); }
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。