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
- OracleのJavaドキュメント: String (Java Platform SE 8)
- 文字列操作に関する詳細なガイド: Baeldung - Guide to String