字符遍历时,将原来的大写字符转换为小写字符
(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
遍历字符串,判断每个字符的大小写
语法:
str.toUpperCase()
返回一个全部是大写字母的新字符串
const str = 'ABCdef';
const lowStr = str.toLowerCase();
console.log(lowStr) // 'ABCDEF'
通过以上参考资料,我们可以发现,在JavaScript中,可以使用toLowerCase()方法将字符串转换为小写字母,使用toUpperCase()方法将字符串转换为大写字母。因此,在字符串遍历的过程中,我们可以使用charAt()方法获取每一个字符,判断其为大写或小写后,再使用对应的转换方法进行转换。具体步骤如下:
定义要遍历的字符串str和转换后的字符串result。
使用for循环或while循环,依次取出每个字符。可以使用charAt()方法获取。
判断字符是大写字母还是小写字母。可以使用正则表达式或isUpperCase()、isLowerCase()等方法判断。
根据字符是大写字母还是小写字母,使用对应的转换方法将字符转换为相应的大小写字母,并拼接到result字符串中。
遍历完所有字符后,得到转换后的字符串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()方法,在字符串遍历过程中轻松地完成了大小写之间的转换。