在Java编程中,我们经常需要对文件名或者字符串进行大小写的转换。
下面我们来介绍如何使用Java代码实现文件名或字符串的大小写互换:
public static String swapCase(String str) { StringBuilder builder = new StringBuilder(str.length()); for (int i = 0; i< str.length(); i++) { char c = str.charAt(i); if (Character.isUpperCase(c)) { builder.append(Character.toLowerCase(c)); } else if (Character.isLowerCase(c)) { builder.append(Character.toUpperCase(c)); } else { builder.append(c); } } return builder.toString(); }
在代码中,我们使用了StringBuilder来创建一个新的字符串,对原字符串进行了大小写的转换。
如果字符是大写字母,我们就使用Character.toLowerCase()方法将它转换为小写字母,并添加至新的字符串中;如果字符是小写字母,则使用Character.toUpperCase()方法将其转换为大写字母,并添加至新的字符串中。如果字符不是字母,则直接将它添加到新的字符串中。
通过上述代码,我们可以快速实现文件名或字符串的大小写互换,非常方便实用。