在Java編程中,我們經(jīng)常需要對文件名或者字符串進(jìn)行大小寫的轉(zhuǎn)換。
下面我們來介紹如何使用Java代碼實現(xiàn)文件名或字符串的大小寫互換:
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來創(chuàng)建一個新的字符串,對原字符串進(jìn)行了大小寫的轉(zhuǎn)換。
如果字符是大寫字母,我們就使用Character.toLowerCase()方法將它轉(zhuǎn)換為小寫字母,并添加至新的字符串中;如果字符是小寫字母,則使用Character.toUpperCase()方法將其轉(zhuǎn)換為大寫字母,并添加至新的字符串中。如果字符不是字母,則直接將它添加到新的字符串中。
通過上述代碼,我們可以快速實現(xiàn)文件名或字符串的大小寫互換,非常方便實用。