toLowerCase(char)方法?

时间:2011-03-27 06:17:42

标签: java character

显然有一个方法接受一个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

我做错了什么?感谢。

8 个答案:

答案 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);
       }