显然有一个方法接受一个char并返回一个char:http://download.oracle.com/javase/6/docs/api/java/lang/Character.html#toLowerCase(char)
但我似乎无法让它发挥作用。我的代码:
import java.lang.Character;
public class Test {
public static void main(String[] args) {
char c = 'A';
c = toLowerCase(c);
System.out.println(c);
}
}
编译时,我收到以下错误:
$ javac Test.java
Test.java:6: cannot find symbol
symbol : method toLowerCase(char)
location: class Test
c = toLowerCase(c);
^
1 error
我做错了什么?感谢。
答案 0 :(得分:21)
toLowerCase是一个静态方法,因此您需要使用它所属的类来限定它,因为
Character.toLowerCase(c);
答案 1 :(得分:4)
import java.lang.Character;
public class Test {
public static void main(String[] args) {
char c = 'A';
char lc = Character.toLowerCase(c);
System.out.println(lc);
}
}
答案 2 :(得分:2)
toLowerCase()
是Character类的静态方法。因此,您必须使用类名来调用方法并将要转换的字符传递给小写。
使用 - &GT; Character.toLowerCase(<character to be converted to lowercase>)
其他静态方法是 - &gt;
toUpperCase
isLowerCase
isUpperCase
isDigit
isAlphabetic
答案 3 :(得分:1)
尝试使用Character.toLowerCase(c)
有效吗?
答案 4 :(得分:0)
toLowerCase()
是java.lang.String的一种方法;你这样使用它:
jcomeau@intrepid:/tmp$ cat test.java; java test
public class test {
public static void main(String[] args) {
System.out.println("C".toLowerCase());
}
}
c
答案 5 :(得分:0)
只需在标题中添加此语句:
import static java.lang.Character.toLowerCase;
答案 6 :(得分:0)
&#34;的字符强>&#34; class用于对字符串的字符进行操作,即将字符转换为大写字母,小写字母等。这些方法是&#34;静态&#34;,因此它们不需要对象来调用它们。可以通过类名调用
示例:Character类的toLowerCase()方法 Character.toLowerCase(char ch)将字符ch参数转换为小写。
更正程序如下:
import java.lang.Character;
public class Test {
public static void main(String[] args) {
char c = 'A';
c = Character.toLowerCase(c);
System.out.println(c);
}
}
只需在方法toLowerCase()方法之前添加Character,因为该方法是静态的,应该按类名调用。
更多详情请参阅以下链接: http://www.tutorialspoint.com/java/lang/character_tolowercase.htm
答案 7 :(得分:0)
使用您自己的实现将字符转换为小写:
c = (char) (c ^ 0x20);
在你的方法中:
public static void main(String[] args) {
char c = 'A';
c = (char) (c ^ 0x20);
System.out.println(c);
}