武威市建设局网站 放管服,百度seo推广优化,wordpress 外网访问,宁波网红打卡的景点Character 类是用来操作单个字符的#xff0c;它将 char 值包装在一个对象中。
实际上#xff0c;在 Java 中#xff0c;char 是基本数据类型#xff0c;而 Character 是 char 的包装类。通过 Character 类#xff0c;可以使用一系列方法来操作字符。在创建 Character 对…Character 类是用来操作单个字符的它将 char 值包装在一个对象中。
实际上在 Java 中char 是基本数据类型而 Character 是 char 的包装类。通过 Character 类可以使用一系列方法来操作字符。在创建 Character 对象时可以使用 Character 类的构造方法来传入一个 char 值来初始化对象如
Character ch new Character(a)。
此外在某些情况下Java 编译器会自动地进行装箱将 char 转换为 Character和拆箱将 Character 转换为 char操作。
例如将一个char类型的参数传递给需要一个Character类型参数的方法时那么编译器会自动地将char类型参数转换为Character对象。 这种特征称为装箱反过来称为拆箱。
// 原始字符 a 装箱到 Character 对象 ch 中
Character ch a;// 原始字符 x 用 test 方法装箱
// 返回拆箱的值到 c
char c test(x);
转义序列
前面有反斜杠\的字符代表转义字符它对编译器来说是有特殊含义的。
下面列表展示了Java的转义序列
转义序列描述\t在文中该处插入一个tab键\b在文中该处插入一个后退键\n在文中该处换行\r在文中该处插入回车\f在文中该处插入换页符\在文中该处插入单引号\在文中该处插入双引号\\在文中该处插入反斜杠
实例
public class Main {public static void main(String[] args) {// 使用转义序列来插入特殊字符System.out.println(Hello\tWorld); // 在 Hello 和 World 之间插入一个制表符(tab)System.out.println(Hello\bWorld); // 在 Hello 后面插入一个后退键(backspace)删除了一个 oSystem.out.println(Hello\nWorld); // 在 Hello 后面插入一个换行符(newline)换到下一行输出System.out.println(Hello\rWorld); // 在 Hello 后面插入一个回车符(carriage return)将光标移到行首System.out.println(Hello\fWorld); // 在 Hello 和 World 之间插入一个换页符(form feed)清空屏幕并开始新一页System.out.println(She said \Hello\); // 在字符串中插入单引号使用转义序列 \ 表示System.out.println(He said \Hello\); // 在字符串中插入双引号使用转义序列 \ 表示System.out.println(C:\\Program Files\\Java); // 在字符串中插入反斜杠使用转义序列 \\ 表示两个反斜杠}
}以上实例编译运行结果如下
Hello World
HelloWorld
Hello
World
Hello
World
HelloWorld
She said Hello
He said Hello
C:\Program Files\JavaCharacter 方法
以下是 Character 类的一些常用方法
isLetter(char ch)检查字符是否为字母。isDigit(char ch)检查字符是否为数字。isWhitespace(char ch)检查字符是否为空白字符如空格、制表符、换行符等。isUpperCase(char ch)检查字符是否为大写字母。isLowerCase(char ch)检查字符是否为小写字母。toUpperCase(char ch)将字符转换为大写形式。toLowerCase(char ch)将字符转换为小写形式。toString(char ch)将字符转换为字符串。isLetterOrDigit(char ch)检查字符是否为字母或数字。isJavaIdentifierStart(char ch)检查字符是否可以作为 Java 标识符的起始字符。isJavaIdentifierPart(char ch)检查字符是否可以作为 Java 标识符的部分字符。digit(char ch, int radix)将字符按照指定进制转换为对应的整数值。compare(char x, char y)比较两个字符的大小。
对于方法的完整列表请参考的 java.lang.Character API 规范。
实例
public class Main {public static void main(String[] args) {char ch A;// 检查字符是否为字母System.out.println(Character.isLetter(ch)); // 运行:true// 检查字符是否为数字System.out.println(Character.isDigit(ch)); // 运行:false// 检查字符是否为空白字符System.out.println(Character.isWhitespace(ch)); // 运行:false// 检查字符是否为大写字母System.out.println(Character.isUpperCase(ch)); // 运行:true// 检查字符是否为小写字母System.out.println(Character.isLowerCase(ch)); // 运行:false// 将字符转换为大写形式System.out.println(Character.toUpperCase(ch)); // 运行:A// 将字符转换为小写形式System.out.println(Character.toLowerCase(ch)); // 运行:a// 将字符转换为字符串System.out.println(Character.toString(ch)); // 运行:A// 检查字符是否为字母或数字System.out.println(Character.isLetterOrDigit(ch)); // 运行:true// 检查字符是否可以作为 Java 标识符的起始字符System.out.println(Character.isJavaIdentifierStart(ch)); // 运行:true// 检查字符是否可以作为 Java 标识符的部分字符System.out.println(Character.isJavaIdentifierPart(ch)); // 运行:true// 将字符按照指定进制转换为对应的整数值System.out.println(Character.digit(ch, 16)); // 运行:10// 比较两个字符的大小System.out.println(Character.compare(A, B)); // 运行:-1}
}