Javaで文字列を小文字に変換する方法


  1. toLowerCase()メソッドを使用する方法: JavaのStringクラスには、文字列を小文字に変換するための組み込みのtoLowerCase()メソッドがあります。以下は使用例です。
String str = "Hello World";
String lowercaseStr = str.toLowerCase();
System.out.println(lowercaseStr); // 出力: hello world

上記の例では、toLowerCase()メソッドを使用してstrの値を小文字に変換し、lowercaseStrに代入しています。

  1. Apache Commons Textライブラリを使用する方法: Apache Commons Textライブラリは、Apacheソフトウェア財団が提供する便利なユーティリティライブラリです。以下のように使用することで、文字列を小文字に変換することができます。

まず、commons-textライブラリをプロジェクトに追加します。その後、次のようにコードを記述します。

import org.apache.commons.text.CaseUtils;
String str = "Hello World";
String lowercaseStr = CaseUtils.toLowerCase(str, Locale.getDefault());
System.out.println(lowercaseStr); // 出力: hello world
  1. StringBuilderを使用して手動で変換する方法: JavaのStringBuilderクラスを使用して、文字列を小文字に変換することもできます。以下は手動で変換する例です。
String str = "Hello World";
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray()) {
    if (Character.isUpperCase(c)) {
        sb.append(Character.toLowerCase(c));
    } else {
        sb.append(c);
    }
}
String lowercaseStr = sb.toString();
System.out.println(lowercaseStr); // 出力: hello world

上記の例では、文字列を1文字ずつ処理し、大文字の場合には小文字に変換してStringBuilderに追加しています。

これらはJavaで文字列を小文字に変換するいくつかの方法の例です。選択した方法に応じてコードを実装してください。