在javascript中转换大写和小写

参见英文答案 > Swap Case on javascript                                    5个
我想制作一个在Javascript中转换大写和小写的代码.

例如,“嗨,Stack Overflow”. —-&GT ‘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;
  }
}
上一篇:c – 如何检查字符串是否全部是小写字母和字母数字?


下一篇:javascript – 确定字符串中第一个字母的大小写(上/下)