Latest web development tutorials

Javaの文字クラス

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

Characterクラスは、オブジェクトのプリミティブ型charの値をラップ

char ch = 'a';

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

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

しかし、実際の開発プロセスにおいて、我々は、多くの場合、状況は内蔵ではなく、データ・タイプ、オブジェクトの使用を必要と遭遇します。 この問題を解決するために、Java言語は、組み込みデータ型charラッパークラス文字クラスを提供します。

Characterクラスは、文字を操作するための一連の方法を提供します。 次の例のように、文字クラスのコンストラクタ文字を使用してオブジェクトを作成することができます。

Character ch = new Character('a');

いくつかのケースでは、Javaコンパイラが自動的に文字オブジェクトを作成します。

たとえば、char型のパラメータは文字型パラメータのメソッドに渡された場合、コンパイラが自動的にchar型パラメータの文字オブジェクトに変換します。 この機能は、順番に、ボックス化解除と呼ばれる、ボクシングと呼ばれています。

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

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

エスケープシーケンス

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

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

エスケープシーケンス 説明
\ T タブキーを挿入するテキストで
\ B 戻るボタンの挿入テキストで
\ N どこにテキストの折り返しで
\ R 挿入テキストで入力します。
\ F テキスト内のどこに挿入改ページ
\ ' 単一引用符のテキストに挿入
\ " 二重引用符のテキストに挿入
\\ バックスラッシュテキストに挿入

あなたは文がエスケープシーケンスを検出する印刷すると、コンパイラは正しく解釈することができます。

次の例では、二重引用符と出力をエスケープするために、次のとおりです。

public class Test {

   public static void main(String args[]) {
      System.out.println("访问\"本教程!\"");
   }
}

次のような結果をコンパイルした上記の例は次のとおりです。

访问"本教程!"

キャラクター方法

ここでは文字クラスのメソッドは、次のとおりです。

いいえ。 メソッドと説明
1 isLetter()
それは手紙であるかどうか
2 isdigitは()
それが数字であるかどうか
3 isWhitespace()
スペースかどうか
4 isUpperCase()
それが大文字されているかどうか
5 isLowerCase()
それは小文字です
6 toUpperCase()
大文字を指定します。
7 toLowerCaseメソッド ()
指定された英小文字
8 toString ()
これは、文字列、1つだけの文字列の長さを返します。

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