字符遍历时大小写如何转换

字符遍历时,将原来的大写字符转换为小写字符
(toLowerCase()),原来的小写字符转换为
大写字符(toUpperCase())。
比如HelloWorld转换为hELLOwORLD

String str = "Hello World";
char[] charArray = str.toCharArray();

for (int i = 0; i < charArray.length; i++) {
    if (Character.isUpperCase(charArray[i])) {
        charArray[i] = Character.toLowerCase(charArray[i]);
    } else if (Character.isLowerCase(charArray[i])) {
        charArray[i] = Character.toUpperCase(charArray[i]);
    }
}

String newStr = new String(charArray);
System.out.println(newStr);

https://www.cnblogs.com/xuanstudy/p/16170244.html
遍历字符串,判断每个字符的大小写

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/728933
  • 除此之外, 这篇博客: 字符串常用方法中的 toUpperCase()方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 语法:

    str.toUpperCase()
    

    返回一个全部是大写字母的新字符串

    const str = 'ABCdef';
    const lowStr = str.toLowerCase();
    console.log(lowStr)  // 'ABCDEF'
    
  • 以下回答由chatgpt基于相关博客总结生成:

    通过以上参考资料,我们可以发现,在JavaScript中,可以使用toLowerCase()方法将字符串转换为小写字母,使用toUpperCase()方法将字符串转换为大写字母。因此,在字符串遍历的过程中,我们可以使用charAt()方法获取每一个字符,判断其为大写或小写后,再使用对应的转换方法进行转换。具体步骤如下:

    1. 定义要遍历的字符串str和转换后的字符串result。

    2. 使用for循环或while循环,依次取出每个字符。可以使用charAt()方法获取。

    3. 判断字符是大写字母还是小写字母。可以使用正则表达式或isUpperCase()、isLowerCase()等方法判断。

    4. 根据字符是大写字母还是小写字母,使用对应的转换方法将字符转换为相应的大小写字母,并拼接到result字符串中。

    5. 遍历完所有字符后,得到转换后的字符串result。

    代码如下:

    let str = 'HelloWorld';
    let result = '';
    for (let i = 0; i < str.length; i++) {
        let char = str.charAt(i);
        if (/[A-Z]/.test(char)) { //判断是否为大写字母
            result += char.toLowerCase(); //转换为小写字母
        } else if (/[a-z]/.test(char)) { //判断是否为小写字母
            result += char.toUpperCase(); //转换为大写字母
        } else { //非字母字符直接拼接
            result += char;
        }
    }
    console.log(result); //输出'hELLOwORLD'
    

    至此,我们成功地使用了JavaScript的toLowerCase()和toUpperCase()方法,在字符串遍历过程中轻松地完成了大小写之间的转换。