参见英文答案 > Swap Case on javascript 5个
我想制作一个在Javascript中转换大写和小写的代码.
例如,“嗨,Stack Overflow”. —-> ‘h,sTACK oververow’
我该怎么做?
解决方法:
您可以遍历每个字符,然后将其转换为小写(如果它是大写的),如果它是小写则将其转换为大写,或者如果它不是(如果它是逗号,冒号等)则将其转换为大写:
str = 'Hi, Stack Overflow.';
res = '';
for (var i = 0; i < str.length; ++i) {
c = str[i];
if (c == c.toUpperCase()) {
res += c.toLowerCase();
} else if (c == c.toLowerCase()) {
res += c.toUpperCase();
} else {
res += c;
}
}