如何高效地将字符串的第一个字符转换为小写?
我能想到几种方法:
使用 charAt()
和 substring()
String input = "SomeInputString";
String output = Character.toLowerCase(input.charAt(0)) +
(input.length() > 1 ? input.substring(1) : "");
或者使用 char
数组
String input = "SomeInputString";
char c[] = input.toCharArray();
c[0] = Character.toLowerCase(c[0]);
String output = new String(c);
我相信有许多其他很好的方法可以实现这个。你有什么建议?
c[0] |= ' ';
- Mike Dunlavey