テキストの検索と置換

Java:
テキストの検索と置換

How to: (やり方)

public class SearchReplaceExample {
    public static void main(String[] args) {
        String originalText = "こんにちは、Java。さようなら、Java。";
        String searchText = "Java";
        String replaceText = "世界";
        
        String replacedText = originalText.replace(searchText, replaceText);
        System.out.println(replacedText);
    }
}

出力:

こんにちは、世界。さようなら、世界。

Deep Dive (詳細情報)

テキストを検索し、置換する機能は多くのプログラミング言語に備わっていますが、Javaでのこの機能は、java.lang.Stringクラスに実装されています。replace(), replaceAll(), replaceFirst()がその例です。replaceAll()では正規表現を使用でき、広範なパターンマッチングが可能になります。ただし、正規表現にはパフォーマンスのコストが伴います。一方で、replace()は単一の文字列や文字置換に用いられ、正規表現は使いません。これにより、高速かつシンプルな置換が行えます。

過去にはApache Commons Langなどのサードパーティライブラリが使用されていましたが、Javaの標準ライブラリが進化に伴い、これらのライブラリの使用は減少しています。

See Also (関連情報)

Note: Web resources are linked to English pages as direct Japanese translations may not exist. Readers might need to use translation services if they require information in Japanese.