亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java Character 包装类:掌握 Char 对象

通常处理字符使用基本类型 char。

示例

char ch = 'a'; 
// Unicode 大写希腊字母 omega 
char uniChar = '\u039A'; 
// char 数组 
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

开发中有时需用对象代替基本类型。Java 为基本类型 char 提供包装类 Character。

Character 类提供许多有用的类(静态)方法操作字符。可用 Character 构造器创建 Character 对象:

Character ch = new Character('a');

Java 编译器在某些情况下也会自动创建 Character 对象。例如将基本 char 传给期望对象的方法,编译器自动将 char 转为 Character。此特性称自动装箱,反向则为拆箱。

示例

// 基本 char 'a' 装箱为 Character 对象 ch 
Character ch = 'a'; 
// 基本 'x' 为方法 test 装箱,返回拆箱为 char 'c' 
char c = test('x');

转义序列

前面加反斜杠 (\) 的字符为转义序列,对编译器有特殊含义。

换行符 (\n) 常用于 System.out.println() 语句中,打印字符串后换行。

Java 转义序列列表:

转义序列描述
\t在文本插入制表符
\b插入退格
\n插入换行
\r插入回车
\f插入换页
\'插入单引号
\"插入双引号
\\插入反斜杠

打印语句遇到转义序列,编译器按相应方式解释。

示例

引号内嵌套引号需用转义序列 \":

Live Demo
public class Test { 
  public static void main(String args[]) { 
    System.out.println("She said \"Hello!\" to me."); 
  } 
}

输出:

输出

She said "Hello!" to me.

Character 方法

Character 类所有子类实现的重要实例方法:

序号方法 & 描述
1isLetter() - 判断指定 char 是否为字母。
2isDigit() - 判断指定 char 是否为数字。
3isWhitespace() - 判断指定 char 是否为空白字符。
4isUpperCase() - 判断指定 char 是否为大写。
5isLowerCase() - 判断指定 char 是否为小写。
6toUpperCase() - 返回指定 char 的大写形式。
7toLowerCase() - 返回指定 char 的小写形式。
8toString() - 返回代表指定字符值的 String 对象(单字符字符串)。

完整方法列表请参考 java.lang.Character API 规范。

下一步

下节将讲解 Java String 类。您将学习如何高效声明和使用 String 以及 String 类重要方法。


java

  1. 深入理解 Java final 关键字:变量、方法与类的不可变性
  2. Java instanceof 运算符完全指南:用法、继承与接口检查
  3. 精通 Java 继承:核心概念、类型与实战示例
  4. 深入理解 Java 静态嵌套类:用法、差异与实战示例
  5. 精通 Java 匿名内部类:定义、语法与实战示例
  6. Java 单例模式详解:安全实现与使用指南
  7. 精通 Java 反射:运行时检查类、方法与字段
  8. 精通 Java ArrayList:操作、方法与最佳实践
  9. 掌握 Java ObjectOutputStream:序列化、核心方法与实战示例
  10. 掌握 Java 泛型:构建可复用、类型安全的代码
  11. 掌握 Java 文件操作:java.io 包下的创建、读取、写入与删除
  12. Java 中 char 与 String 相互转换:实用示例与最佳实践