📜  Java-字符类

📅  最后修改于: 2020-12-21 01:36:33             🧑  作者: Mango


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

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 ch = new Character('a');

在某些情况下,Java编译器还会为您创建一个字符对象。例如,如果将原始char传递给需要对象的方法,则编译器会自动为您将char转换为字符 。如果转换的方向相反,则此功能称为自动装箱或取消装箱。

// 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');

转义序列

由反斜杠(\)开头的字符是换码序列,并具有特殊的意义给编译器。

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

下表显示了Java转义序列-

Escape Sequence Description
\t Inserts a tab in the text at this point.
\b Inserts a backspace in the text at this point.
\n Inserts a newline in the text at this point.
\r Inserts a carriage return in the text at this point.
\f Inserts a form feed in the text at this point.
\’ Inserts a single quote character in the text at this point.
\” Inserts a double quote character in the text at this point.
\\ Inserts a backslash character in the text at this point.

当在打印语句中遇到转义序列时,编译器将对其进行相应的解释。

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

public class Test {

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

这将产生以下结果-

输出

She said "Hello!" to me.

字符方法

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

Sr.No. Method & Description
1 isLetter()

Determines whether the specified char value is a letter.

2 isDigit()

Determines whether the specified char value is a digit.

3 isWhitespace()

Determines whether the specified char value is white space.

4 isUpperCase()

Determines whether the specified char value is uppercase.

5 isLowerCase()

Determines whether the specified char value is lowercase.

6 toUpperCase()

Returns the uppercase form of the specified char value.

7 toLowerCase()

Returns the lowercase form of the specified char value.

8 toString()

Returns a String object representing the specified character value that is, a one-character string.

有关方法的完整列表,请参考java.lang。字符API规范。

接下来是什么?

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