部分文字列の抽出

Java:
部分文字列の抽出

How to:

Javaでは substring メソッドを使ってサブストリングを簡単に取り出せます。例を見てみましょう。

public class SubstringExample {
    public static void main(String[] args) {
        String fullString = "こんにちは、世界!";
        String greeting = fullString.substring(0, 5); // "こんにちは" を取り出す
        
        System.out.println(greeting); // "こんにちは" を表示
    }
}

出力:

こんにちは

Deep Dive

Javaにおける substring メソッドはJava 1から存在しています。Java 1.4までは文字列を実際にコピーしていましたが、メモリ使用量の問題から、Java 7では新しい文字列を作る方式に変わりました。substring の代わりに String クラスの split, charAt, そして pattern クラスを使うことも可能ですが、複雑な操作になる場合は、substring が便利です。

See Also