Java中字母大小写转换是编程中常见的需求,无论是字符串处理、格式化输出还是实现特定功能,都可能会用到。以下是一些Java中常用的字母大小写转换方法及其实战案例。
1. toUpperCase() 和 toLowerCase()
这两个方法是最常用的,分别用于将字符串转换为全部大写和全部小写。
实战案例
String str = "Hello World!";
String upperStr = str.toUpperCase();
String lowerStr = str.toLowerCase();
System.out.println("Original: " + str);
System.out.println("Upper Case: " + upperStr);
System.out.println("Lower Case: " + lowerStr);
2. capitalize()
将字符串的第一个字符转换为大写,其余字符转换为小写。
实战案例
String str = "java is awesome";
String capitalizedStr = str.capitalize();
System.out.println("Original: " + str);
System.out.println("Capitalized: " + capitalizedStr);
3. Character.toUpperCase(char) 和 Character.toLowerCase(char)
这些方法用于将单个字符转换为大写或小写。
实战案例
char firstChar = 'a';
char upperChar = Character.toUpperCase(firstChar);
char lowerChar = Character.toLowerCase(firstChar);
System.out.println("Original: " + firstChar);
System.out.println("Upper Case: " + upperChar);
System.out.println("Lower Case: " + lowerChar);
4. String.swapCase()
将字符串中的所有大写字母转换为小写,所有小写字母转换为大写。
实战案例
String str = "Java is Fun!";
String swappedStr = str.swapCase();
System.out.println("Original: " + str);
System.out.println("Swapped Case: " + swappedStr);
5. String.replaceAll(String regex, String replacement)
使用正则表达式替换字符串中的大写或小写字母。
实战案例
String str = "JavaIsFun";
String upperStr = str.replaceAll("[a-z]", "$0".toUpperCase());
String lowerStr = str.replaceAll("[A-Z]", "$0".toLowerCase());
System.out.println("Original: " + str);
System.out.println("All Upper: " + upperStr);
System.out.println("All Lower: " + lowerStr);
6. String.toUpperCase(char[] charArray) 和 String.toLowerCase(char[] charArray)
将字符数组中的字符转换为大写或小写。
实战案例
String str = "Hello World!";
char[] charArray = str.toCharArray();
String upperStr = new String(Character.toUpperCase(charArray));
String lowerStr = new String(Character.toLowerCase(charArray));
System.out.println("Original: " + str);
System.out.println("Upper Case: " + upperStr);
System.out.println("Lower Case: " + lowerStr);
以上就是Java中一些常用的字母大小写转换方法及其实战案例。在实际应用中,可以根据需要选择合适的方法,以达到最佳效果。
