当前位置: 首页 > 文档资料 > 学习 Java 编程 >

角色(Characters)

优质
小牛编辑
124浏览
2023-12-01

通常,当我们处理字符时,我们使用原始数据类型char。

例子 (Example)

char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 
// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 

但是在开发过程中,我们遇到了需要使用对象而不是原始数据类型的情况。 为了实现这一点,Java为原始数据类型char提供了包装类Character

Character类提供了许多用于操作字符的有用的类(即静态)方法。 您可以使用Character构造函数创建一个Character对象 -

Character ch = new Character('a');

在某些情况下,Java编译器还会为您创建一个Character对象。 例如,如果将原始字符传递给需要对象的方法,则编译器会自动将字符转换为字符。 如果转换采用另一种方式,则此功能称为自动装箱或拆箱。

例子 (Example)

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';
// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

转义序列 (Escape Sequences)

以反斜杠(\)开头的字符是转义序列,对编译器具有特殊含义。

在本教程的System.out.println()语句中经常使用换行符(\ n),以在打印字符串后前进到下一行。

下表显示了Java转义序列 -

逃脱序列描述
\t此时在文本中插入一个选项卡。
\b此时在文本中插入退格。
\n此时在文本中插入换行符。
\r此时在文本中插入回车符。
\f此时在文本中插入换页。
\'此时在文本中插入单引号字符。
\"此时在文本中插入双引号字符。
\\此时在文本中插入反斜杠字符。

在print语句中遇到转义序列时,编译器会相应地解释它。

例子 (Example)

如果要在引号内加引号,则必须在内部引号上使用转义序列\“ -

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

这将产生以下结果 -

输出 (Output)

She said "Hello!" to me.

人物方法

以下是Character类的所有子类实现的重要实例方法的列表 -

Sr.No.方法和描述
1isLetter()

确定指定的char值是否为字母。

2isDigit()

确定指定的char值是否为数字。

3isWhitespace()

确定指定的char值是否为空格。

4isUpperCase()

确定指定的char值是否为大写。

5isLowerCase()

确定指定的char值是否为小写。

6toUpperCase()

返回指定char值的大写形式。

7toLowerCase()

返回指定char值的小写形式。

8toString()

返回表示指定字符值的String对象,即一个字符的字符串。

有关方法的完整列表,请参阅java.lang.Character API规范。

接下来是什么 (What is Next?)

在下一节中,我们将介绍Java中的String类。 您将学习如何有效地声明和使用字符串以及String类中的一些重要方法。