在 Java 中,String 类本身提供了非常方便的方法来转换大小写,而且不会修改原字符串(因为 String 是不可变的),而是返回一个新的字符串。
使用 toUpperCase()
String str = "hello world";
String upper = str.toUpperCase();
System.out.println(upper); // HELLO WORLD
使用 toLowerCase()
String str = "HELLO WORLD";
String lower = str.toLowerCase();
System.out.println(lower); // hello world
可以传入 Locale,避免不同语言环境下大小写规则不一致的问题:
import java.util.Locale;
String str = "istanbul";
System.out.println(str.toUpperCase()); // ISTANBUL
System.out.println(str.toUpperCase(Locale.ROOT)); // ISTANBUL
原字符串不变
String s = "abc";
s.toUpperCase();
System.out.println(s); // abc
必须接收返回值。
非字母字符不受影响
"a1b2c".toUpperCase(); // A1B2C
如果你是想做首字母大写、驼峰转换或判断大小写,也可以告诉我具体场景,我可以给你更合适的写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。