通常,当无涯教程处理字符时,使用原始数据类型char。
char ch = 'a'; //大写希腊字符的 Unicode char uniChar = '\u039A'; //一个字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
然而,在开发中,遇到了需要使用对象 而不是原始数据类型的情况。为了实现这一点,Java为原始数据类型char提供了包装器类Character。
Character类提供了许多用于操作字符的有用的类(即静态)方法。可以使用角色构造器-创建角色对象
Character ch=new Character('a');
在某些情况下,Java编译器还会为您创建Character对象 。如,如果将原语char传递给需要对象的方法,编译器会自动将char转换为字符。如果转换以相反的方式进行,则此功能称为自动装箱或取消装箱。
//这里遵循原始字符'a'被装箱到 Character 对象 ch Character ch = 'a'; //这里原始“x”被装箱用于方法测试,return 被拆箱为 char 'c' char c = test('x');
以反斜杠(\)开头的字符是转义序列,对编译器具有特殊含义。
在本教程中,在System.out.println()语句中经常使用换行符(),以便在打印字符串后前进到下一行。
下表显示了JAVA转义序列-
Escape Sequence | Remark |
---|---|
\t | 插入一个tab符。 |
\b | 插入一个空格符。 |
\n | 换行符。 |
\r | 回车符。 |
\f | 换页符。 |
\' | 插入一个单引号字符。 |
\" | 插入双引号字符。 |
\\ | 插入反斜杠字符。 |
当在print语句中遇到转义序列时,编译器会相应地解释它,如果要将引号放在引号中,必须在内部引号-上使用转义序列"
public class Test { public static void main(String args[]) { System.out.println("She said\"Hello!\" to me."); } }
这将产生以下输出-
She said "Hello!" to me.
以下是Character类的所有子类实现-的重要方法的列表
Sr.No. | Method & 描述 |
---|---|
1 |
isLetter() 确定指定的字符值是否为字母。 链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-characters.html 来源:LearnFk无涯教程网 |
2 |
isDigit() 确定指定的字符值是否为数字。 |
3 |
isWhitespace() 确定指定的字符值是否为空白。 |
4 |
isUpperCase() 确定指定的字符值是否为大写。 |
5 |
isLowerCase() 确定指定的字符值是否为小写。 |
6 |
toUpperCase() 返回指定字符值的大写形式。 |
7 |
toLowerCase() 返回指定字符值的小写形式。 |
8 |
toString() 返回一个String对象,该对象表示指定的字符值,即单字符串。 |
有关方法的完整列表,请参阅java.lang.Character API规范。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Tony Bai · Go语言第一课 -〔Tony Bai〕