java 範囲を指定して文字列を抽出する
javaで、範囲を指定して文字列を抽出する手順を記述してます。「substring」に開始位置と終了位置を指定することで可能です。
環境
- OS windows11 home
- java 19.0.1
手順
範囲を指定して文字列を抽出するには、「substring」で可能です。
対象の文字列.substring( 開始位置, 終了位置 )実際に、使用してみます。
public class App {
public static void main(String[] args) throws Exception {
String str = "mebee";
System.out.println(str.substring(0, 2)); // me
System.out.println(str.substring(1, 2)); // e
}
}指定した範囲で抽出されていることが確認できます。
範囲を超えて指定
範囲を超えて指定すると、エラーが発生します。
public class App {
public static void main(String[] args) throws Exception {
String str = "mebee";
System.out.println(str.substring(0, 6));
// Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin 0, end 6, length 5
// at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4601)
// at java.base/java.lang.String.substring(String.java:2704)
// at App.main(App.java:6)
}
}-
前の記事
Rocky Linuxでのサーバーログ管理と監視 2025.04.04
-
次の記事
PHPのエラー『Fatal Error: Using $this When Not in Object Context』の解決方法 2025.04.06
コメントを書く