MENU

【Java】substringの使い方

f:id:kiserukun:20210611090227p:plain

substringとは

文字列のものを切り抜くことができるようになります。

使い方

(文字列).substring(beginIndex, endIndex);
  
beginIndex = 開始場所(この値を含む)
endIndex = 終了場所(この値を含まない)

使用例

1. 指定した場所の文字列を切り抜く

String a = "JAVAの勉強中";
String b = a.substring(2, 5);
System.out.println(b); 

表示結果

VAの

2.指定した場所以降を切り抜く

String a = "JAVAの勉強中";
String b = a.substring(5);
System.out.println(b); 

表示結果

勉強中

3.後ろから文字列を切り抜く

String a = "JAVAの勉強中";
String b = a.substring(a.length() - 3);
System.out.println(b); 

表示結果

勉強中

4.指定した文字と文字の間を切り抜く

String a = "1993/02/22";
int beginIndex = a.indexOf("3");
int endIndex = a.indexOf("2");
String result = a.substring(beginIndex, endIndex + 1); //endIndexはこの値を含まないため+1
System.out.println(result);
  }

表示結果

3/02

5.変数を代入して切り抜く

String a = "1993/099/292/";
int b = 3 + 3;
String c = a.substring(b + 1, a.length()-1);
System.out.println(c);
  }

表示結果

9/29


切り抜き方がわからなくかなり苦労した課題でしたが、 やり方や見方を変えればいろいろな方法があるものなんだと感じました。