【发布时间】:2010-12-29 10:34:33
【问题描述】:
Java中字符串大小写转换的方法是什么?
【问题讨论】:
-
养成阅读 API 文档 (Javadocs) 的习惯,这样您可以获得第一手信息。
Java中字符串大小写转换的方法是什么?
【问题讨论】:
String#toLowerCase 和 String#toUpperCase 是您需要的方法。
【讨论】:
【讨论】:
是的。 String 本身有用于此的方法。
请注意,结果取决于 JVM 使用的语言环境。请注意,语言环境本身就是一门艺术。
【讨论】:
String类中有方法; toUppercase() 和 toLowerCase()。
即
String input = "Cricket!";
String upper = input.toUpperCase(); //stores "CRICKET!"
String lower = input.toLowerCase(); //stores "cricket!"
这会澄清你的疑问
【讨论】:
覆盖单词大写的第一个字母
输入:
你好 世界
String A = hello;
String B = world;
System.out.println(A.toUpperCase().charAt(0)+A.substring(1) + " " + B.toUpperCase().charAt(0)+B.substring(1));
输出:
你好世界
【讨论】:
假设所有字符都是字母,你可以这样做:
从小写到大写:
// Uppercase letters.
class UpperCase {
public static void main(String args[]) {
char ch;
for(int i=0; i < 10; i++) {
ch = (char) ('a' + i);
System.out.print(ch);
// This statement turns off the 6th bit.
ch = (char) ((int) ch & 65503); // ch is now uppercase
System.out.print(ch + " ");
}
}
}
从大写到小写:
// Lowercase letters.
class LowerCase {
public static void main(String args[]) {
char ch;
for(int i=0; i < 10; i++) {
ch = (char) ('A' + i);
System.out.print(ch);
ch = (char) ((int) ch | 32); // ch is now uppercase
System.out.print(ch + " ");
}
}
}
【讨论】: