Java String toLowerCase() 与 toUpperCase():区域感知的大小写转换
1. toLowerCase()
toLowerCase() 使用默认区域设置规则将字符串每字符转为小写等价形式。因区域敏感,德语 "ß" 或土耳其语 "İ" 在非适当默认区域下结果会不同。
需特定语言时可调用重载版本:
String lower = original.toLowerCase(Locale.forLanguageTag("de"));
要点:
- 返回新
String;原字符串不变。 - 无参形式无参数。
- 适用于大小写不敏感比较及用户输入归一化。
示例 1:
public class Guru99 { public static void main(String[] args) { String s1 = new String("UPPERCASE CONVERTED TO LOWERCASE"); System.out.println(s1.toLowerCase()); } }
输出: uppercase converted to lowercase
2. toUpperCase()
toUpperCase() 使用默认区域将所有字符转大写。同 toLowerCase(),区域敏感,处理含区域特定字符的字符串需谨慎。
显式控制用区域重载:
String upper = original.toUpperCase(Locale.forLanguageTag("tr"));
要点:
- 生成新
String;源字符串不变。 - 无参形式无参数。
- 常用于格式化输出或准备大小写不敏感存储的键。
示例 2:
public class Guru99 { public static void main(String[] args) { String s1 = new String("lowercase converted to uppercase"); System.out.println(s1.toUpperCase()); } }
输出: LOWERCASE CONVERTED TO UPPERCASE
java
- Java 变量与字面量:全面指南
- 理解 Java 表达式、语句与代码块
- Java 类与对象:实用指南
- 精通 Java 字符串:创建、方法与最佳实践
- Java 抽象类与抽象方法完全指南
- 精通 Java 嵌套类与内部类:类型、示例与最佳实践
- 精通 Java 枚举字符串表示:默认行为、toString 重写与进阶模式
- Java throw 与 throws 深度解析:异常处理实战指南
- 掌握 Java 自动装箱与拆箱:实战示例与最佳实践
- Java String.charAt() 详解:语法、返回类型、异常与实战示例
- Java 字符串替换大全:replace()、replaceAll() 与 replaceFirst() 详解
- 精通 Java:理解对象、类与核心 OOP 概念