Java 文字クラス


Character クラスは、単一の文字を操作するために使用されます。

Character クラスは、基本型 char の値

インスタンスをオブジェクト内でラップします。 しかし、実際の開発プロセスでは、組み込みデータの代わりにオブジェクトを使用する必要がある状況によく遭遇します。種類。この問題を解決するために、Java 言語では、組み込みデータ型 char のラッパー クラス Character クラスが提供されています。

Character クラスは、文字を操作するための一連のメソッドを提供します。 Character コンストラクターを使用して Character クラス オブジェクトを作成できます。例:

char ch = 'a';

// Unicode 字符表示形式
char uniChar = '\u039A'; 

// 字符数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

場合によっては、Java コンパイラーが Character オブジェクトを自動的に作成します。

たとえば、Character 型パラメータを必要とするメソッドに char 型パラメータを渡すと、コンパイラは自動的に char 型パラメータを Character オブジェクトに変換します。 この機能はボックス化と呼ばれ、その逆はアンボックス化と呼ばれます。

Character ch = new Character('a');

エスケープシーケンス

バックスラッシュ () が前にある文字はエスケープ文字を表し、コンパイラにとって特別な意味を持ちます。

次のリストは Java のエスケープ シーケンスを示しています:

エスケープ シーケンス 説明
t Tab キーを挿入します
b テキストのここに戻るキーを挿入します
n 本文のこの時点で改行
r テキストのこの位置に改行を挿入します
f 改ページ文字を挿入します
' 一重引用符を挿入します
二重引用符を挿入します
\ テキストにバックスラッシュ
を挿入します

print ステートメントでエスケープ シーケンスが検出された場合、コンパイラーはそれを正しく解釈できます。

次の例は二重引用符をエスケープして出力します:

// 原始字符 'a' 装箱到 Character 对象 ch 中
Character ch = 'a';

// 原始字符 'x' 用 test 方法装箱
// 返回拆箱的值到 'c'
char c = test('x');

上記の例のコンパイル結果と実行結果は次のとおりです:

public class Test {

   public static void main(String args[]) {
      System.out.println("访问\"php中文网!\"");
   }
}

Character メソッド

以下は Character クラスのメソッドです:

シリアル番号 メソッドと説明
1はLetter()
手紙ですか
2isDigit()
数字ですか
3はWhitespace()です
スペースですか
4はUpperCase()
大文字ですか
5は小文字()
小文字ですか
6toUpperCase()
文字の大文字形式を指定します
7小文字()
文字の小文字形式を指定します
8toString()
文字の文字列形式を返します。文字列の長さはわずか 1 です

メソッドの完全なリストについては、java.lang.Character API 仕様を参照してください。