java之字符

Posted lijingran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java之字符相关的知识,希望对你有一定的参考价值。

参考http://how2j.cn/k/number-string/number-string-character/323.html

保存一个字符的时候使用char

package character;
 
public class TestChar {
 
    public static void main(String[] args) {
        char c1 = \'a\';
        char c2 = \'1\';//字符1,而非数字1
        char c3 = \'\';//汉字字符
        //char c4 = \'ab\'; //错误,只能放一个字符
         
    }
}

char对应的封装类

char对应的封装类是Character

package character;
 
public class TestChar {
 
    public static void main(String[] args) {
        char c1 = \'a\';
        Character c = c1; //自动装箱
        c1 = c;//自动拆箱
         
    }
}

Character常见方法

package character;
 
public class TestChar {
 
    public static void main(String[] args) {
         
        System.out.println(Character.isLetter(\'a\'));//判断是否为字母
        System.out.println(Character.isDigit(\'a\')); //判断是否为数字
        System.out.println(Character.isWhitespace(\' \')); //是否是空白
        System.out.println(Character.isUpperCase(\'a\')); //是否是大写
        System.out.println(Character.isLowerCase(\'a\')); //是否是小写
         
        System.out.println(Character.toUpperCase(\'a\')); //转换为大写
        System.out.println(Character.toLowerCase(\'A\')); //转换为小写
     //String a = \'a\'; //不能够直接把一个字符转换成字符串
    String a2 = Character.toString(\'a\'); //转换为字符串
     System.out.println("a2="+a2);

     char c=\'a\';
     String a3=Character.valueOf(c).toString();
     System.out.println("a3="+a3);
 } }

执行结果

常见转义

package character;
  
public class TestChar {
  
    public static void main(String[] args) {
        System.out.println("使用空格无法达到对齐的效果");
        System.out.println("abc def");
        System.out.println("ab def");
        System.out.println("a def");
          
        System.out.println("使用\\\\t制表符可以达到对齐的效果");
        System.out.println("abc\\tdef");
        System.out.println("ab\\tdef");
        System.out.println("a\\tdef");
         
        System.out.println("一个\\\\t制表符长度是8");
        System.out.println("12345678def");
          
        System.out.println("换行符 \\\\n");
        System.out.println("abc\\ndef");
 
        System.out.println("单引号 \\\\\'");
        System.out.println("abc\\\'def");
        System.out.println("双引号 \\\\\\"");
        System.out.println("abc\\"def");
        System.out.println("反斜杠本身 \\\\");
        System.out.println("abc\\\\def");
    }
}

执行结果

以上是关于java之字符的主要内容,如果未能解决你的问题,请参考以下文章

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段

通过 Java 正则表达式提取 semver 版本字符串的片段

JAVA之AOP

Java语言基础之方法的设计

将字符串数据从Activity发送到片段[关闭]

VSCode创建自定义用户片段