JavaのStringクラスのtoLowerCase()
メソッドは、文字列内のすべての文字を小文字に変換します。このメソッドは、文字列を新しい文字列として返します。ここでは、このメソッドの基本的な使い方とその動作について説明します。
目次
StringクラスのtoLowerCase()メソッド
toLowerCase()
メソッドの基本的な構文
toLowerCase()
メソッドの基本的な構文は次の通りです。
String toLowerCase()
使用例
以下は、toLowerCase()
メソッドの使用例です。
String text = "Hello, World!";
String lowerCaseText = text.toLowerCase();
System.out.println(lowerCaseText); // 出力: hello, world!
上記の例では、文字列text
内のすべての文字が小文字に変換され、新しい文字列lowerCaseText
に格納されています。
文字の変換のみ
toLowerCase()
メソッドは、アルファベット文字にのみ適用され、数字や記号などの他の文字は変換されません。
String text = "123ABC!@#";
String lowerCaseText = text.toLowerCase();
System.out.println(lowerCaseText); // 出力: 123abc!@#
上記の例では、数字や記号は変換されず、アルファベット文字だけが小文字に変換されています。
ロケールの指定
toLowerCase()
メソッドには、ロケールを指定するオーバーロードされたバージョンもあります。
String text = "İstanbul";
String lowerCaseText = text.toLowerCase(Locale.forLanguageTag("tr"));
System.out.println(lowerCaseText); // 出力: i̇stanbul
上記の例では、トルコ語のロケールを指定して、文字列text
内のすべての文字を小文字に変換しています。トルコ語のI
はi
とı
に変換されます。
結論
JavaのStringクラスのtoLowerCase()
メソッドは、文字列内のすべての文字を小文字に変換するために使用されます。大文字と小文字の区別を無視する場合や、文字列の比較を行う際に便利です。特定のロケールに対して変換を行うことも可能です。