Java大小寫字母轉換代碼
問題:如何編寫Java代碼來實現(xiàn)大小寫字母的轉換?
解答:
在Java中,可以使用內置的方法來實現(xiàn)大小寫字母的轉換。下面是一些常用的方法示例:
1. 將字符串中的字母全部轉換為大寫或小寫:
`java
String str = "Hello World";
String uppercaseStr = str.toUpperCase(); // 將字符串轉換為大寫
String lowercaseStr = str.toLowerCase(); // 將字符串轉換為小寫
System.out.println(uppercaseStr); // 輸出: HELLO WORLD
System.out.println(lowercaseStr); // 輸出: hello world
2. 將單個字符轉換為大寫或小寫:
`java
char ch = 'a';
char uppercaseCh = Character.toUpperCase(ch); // 將字符轉換為大寫
char lowercaseCh = Character.toLowerCase(ch); // 將字符轉換為小寫
System.out.println(uppercaseCh); // 輸出: A
System.out.println(lowercaseCh); // 輸出: a
3. 判斷字符是否為大寫或小寫:
`java
char ch = 'A';
boolean isUppercase = Character.isUpperCase(ch); // 判斷字符是否為大寫
boolean isLowercase = Character.isLowerCase(ch); // 判斷字符是否為小寫
System.out.println(isUppercase); // 輸出: true
System.out.println(isLowercase); // 輸出: false
4. 將字符串中的大寫字母轉換為小寫,小寫字母轉換為大寫:
`java
String str = "Hello World";
StringBuilder convertedStr = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isUpperCase(ch)) {
convertedStr.append(Character.toLowerCase(ch)); // 大寫轉小寫
} else if (Character.isLowerCase(ch)) {
convertedStr.append(Character.toUpperCase(ch)); // 小寫轉大寫
} else {
convertedStr.append(ch); // 非字母字符保持不變
}
System.out.println(convertedStr.toString()); // 輸出: hELLO wORLD
以上是一些常見的Java代碼示例,可以根據(jù)具體需求選擇合適的方法來實現(xiàn)大小寫字母的轉換。希望對你有所幫助!