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.(代码片段