javascript – 将上面的字符转换为低位和低位到高位(反之亦然)

前端之家收集整理的这篇文章主要介绍了javascript – 将上面的字符转换为低位和低位到高位(反之亦然)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Swap Case on javascript5个
我需要在一些字符串中将所有较低的字符转换为较高的字符,并将所有较低的字符转换

例如

var testString = 'heLLoWorld';

应该

'HEllOwORLD'

转换后.

在不保存临时字符串的情况下,实现此目的的最常用方法是什么.

如果使用正则表达式实现这样的结果,我会好得多.

谢谢.

解决方法

这是一个正则表达式解决方案,它利用了大写和小写字母相应于小数32的位的事实:
var testString = 'heLLo World 123',output;

output= testString.replace(/([a-zA-Z])/g,function(a) {
          return String.fromCharCode(a.charCodeAt() ^ 32);
        })
  
document.body.innerHTML= output;

猜你在找的JavaScript相关文章