目录

Java - 角色(Characters)

通常,当我们处理字符时,我们使用原始数据类型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. 方法和描述
1 isLetter()

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

2 isDigit()

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

3 isWhitespace()

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

4 isUpperCase()

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

5 isLowerCase()

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

6 toUpperCase()

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

7 toLowerCase()

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

8 toString()

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

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

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

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

<上一篇.Java - Numbers
Java - Strings.下一篇>
↑回到顶部↑
WIKI教程 @2018