Java:
文字列を小文字に変換
How to: (方法)
Javaで文字列を小文字に変換する簡単な例を見てみましょう。
public class LowerCaseExample {
public static void main(String[] args) {
String original = "Kon'nichiwa, SEKAI!";
String lowerCased = original.toLowerCase();
System.out.println(lowerCased);
}
}
出力:
kon'nichiwa, sekai!
Deep Dive (掘り下げ)
Javaでは、String
クラスの toLowerCase()
メソッドで小文字変換を行います。初期のJavaバージョンから存在し、多言語対応を強化するために何度も改善されてきました。
代替手法: toLowerCase()
にはロケールを指定できるオーバーロードがあります。例えば、toLowerCase(Locale.ROOT)
は言語環境に依存しない結果を返すので、言語に敏感なデータで使われます。
実装の詳細: 内部的に toLowerCase()
は文字コード表を使い、各文字を対応する小文字にマッピングします。Unicode規格に従い、特定言語の追加ルールを適用することもあります。