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