Java 文字クラス
文字を使用する場合、通常は組み込みデータ型 char を使用します。
例
char ch = 'a'; // Unicode for uppercase Greek omega character char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
しかし、実際の開発プロセスでは、組み込みデータ型の代わりにオブジェクトを使用する必要がある状況によく遭遇します。この問題を解決するために、Java 言語では、組み込みデータ型 char のラッパー クラス Character クラスが提供されています。
Character クラスは、文字を操作するための一連のメソッドを提供します。 Character コンストラクターを使用して Character クラス オブジェクトを作成できます。例:
Character ch = new Character('a');
場合によっては、Java コンパイラーが Character オブジェクトを自動的に作成します。
たとえば、Character 型パラメータを必要とするメソッドに char 型パラメータを渡すと、コンパイラは自動的に char 型パラメータを Character オブジェクトに変換します。 この機能はボックス化と呼ばれ、その逆はアンボックス化と呼ばれます。
例
// 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');
エスケープシーケンス
バックスラッシュ () が前にある文字はエスケープ文字を表し、コンパイラにとって特別な意味を持ちます。
次のリストは Java のエスケープ シーケンスを示しています:
エスケープ シーケンス
説明
t テキストのここにタブ キーを挿入します
b テキストのここにバック キーを挿入します
n テキストの改行テキスト
r テキストに復帰を挿入します
f テキストに改ページを挿入します
' テキストに一重引用符を挿入します
" テキストに二重引用符を挿入します
\ テキスト内 ここにバックスラッシュを挿入します
例
print ステートメントがエスケープ シーケンスに遭遇すると、コンパイラはそれを正しく解釈できます
public class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } }
上記の例のコンパイルと実行結果は次のとおりです:
She said "Hello!" to me.
Character メソッド
以下の Character のメソッドです。クラス:
シリアル番号
メソッドと説明
1 isLetter()
は文字ですか
2 isDigit()
は数字ですか
3 isWhitespace()
スペースは1つですか
4 IsUpperCase()
大文字ですか
5 IsLowerCase()
小文字ですか
6 ToUpperCase()
文字の大文字の形式を指定します
7 toLowerCase()
文字の小文字の形式を指定します
8 toString()
文字の文字列形式を返します。文字列の長さは 1 のみです。
メソッドの完全なリストについては、java.lang.Character API 仕様を参照してください
上記は [ Java チュートリアル] Java Character クラスのコンテンツ。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください