Java 文字処理では、Character クラスは重要なクラスであり、文字を処理するための多くのメソッドを提供します。これらのメソッドの 1 つは toLowerCase() で、文字を小文字に変換してから元に戻します。この記事では、このメソッドを詳細に分析し、コード例を示します。
toLowerCase() メソッドは Character クラスの静的メソッドであり、その宣言は次のとおりです:
public static char toLowerCase(char ch)
このメソッドchar 型を受け取ります。 パラメータは入力として取得され、文字の小文字形式を表す char 結果が返されます。文字がすでに小文字の場合は、文字自体が返されます。
toLowerCase() メソッドの実装は、特定の文字エンコーディングに関連しており、Java はデフォルトで Unicode エンコーディングを使用します。 Unicode エンコードは、中国語を含むほぼすべての文字をサポートする比較的汎用的な文字エンコードです。 Unicode エンコードでは、大文字と小文字のエンコードが連続しています。たとえば、大文字の「A」のエンコードは 65、小文字の「a」のエンコードは 97 です。したがって、大文字の場合は、そのエンコーディングに 32 を追加することで、対応する小文字を取得できます。
Java では、toLowerCase() メソッドの実装は次のとおりです。
public static char toLowerCase(char ch) { if (ch >= 'A' && ch <= 'Z') { return (char)(ch + 32); } else { return ch; } }
ご覧のとおり、このメソッドはまず入力された文字が大文字であるかどうかを判断し、大文字である場合は、エンコーディング 32 を追加して、対応する小文字を取得します。それ以外の場合は、文字が直接返されます。
以下は、toLowerCase() メソッドの使用法と効果を示すいくつかのコード例です。このうち、例ではすべて英語の文字が使用されていますが、この方法は他の Unicode でエンコードされた文字にも適用できます。
char ch1 = 'A'; char ch2 = 'a'; char ch3 = 'Z'; char ch4 = 'z'; System.out.println(Character.toLowerCase(ch1)); // 输出'a' System.out.println(Character.toLowerCase(ch2)); // 输出'a' System.out.println(Character.toLowerCase(ch3)); // 输出'z' System.out.println(Character.toLowerCase(ch4)); // 输出'z'
toLowerCase() メソッドを呼び出すと、大文字が小文字に変換されますが、小文字やその他の文字は影響を受けないことがわかります。
Character クラスの toLowerCase() メソッドは、大文字を対応する小文字に変換できるシンプルで実用的なメソッドです。その実装は Unicode エンコードに基づいており、大文字のエンコードに 32 を加算して、対応する小文字を取得します。このメソッドの使用は非常に簡単で、char パラメータを渡すだけです。実際のアプリケーションでは、 toLowerCase() メソッドが広く使用されており、文字を迅速に処理するのに役立ちます。
以上がJava ドキュメントの解釈: Character クラスの toLowerCase() メソッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。