当先锋百科网

首页 1 2 3 4 5 6 7

在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()方法将其转换为大写字母,并添加至新的字符串中。如果字符不是字母,则直接将它添加到新的字符串中。

通过上述代码,我们可以快速实现文件名或字符串的大小写互换,非常方便实用。