StringBuilderクラス
substringメソッド
自身の文字列の一部を切り出します。
substring
目次
1. substringメソッド
開始位置(start)と、終了位置(end)を引数に与えると、
その間にある文字列を返します。
Stringの substringメソッドと同じです。
public String substring(int start, int end)
引数が一つの場合は、引数を開始位置として、それ以降の文字列を返します。
public String substring(int start)
2.サンプルコード
インデックスは、0はじまりです。
戻り値(strSub)が切り出した文字です。
インスタンス本体(sb)の文字列に変化はありません。
これらの特徴も、Stringクラスの substringメソッドと同じです。
サンプルコードで
確認しておこう。
//Sample06_01.java
class Sample06_01{
public static void main(String[] args){
//元になるデータ
StringBuilder sb = new StringBuilder();
sb.append("黄瀬涼太\n");
sb.append("緑間真太郎\n");
sb.append("青峰大輝\n");
sb.append("紫原敦\n");
sb.append("赤司征十郎\n");
System.out.println(sb.toString());
System.out.println("-----------");
//切り出し
String strSub = sb.substring(6, 12);
System.out.println("substring");
System.out.println(strSub);
System.out.println("-----------");
//sb の確認
System.out.println("sbString");
System.out.println(sb.toString());
System.out.println("-----------");
}
}
コマンドライン
>cd ws
ws>javac -encoding UTF-8 Sample06_01.java
ws>java Sample06_01
黄瀬涼太
緑間真太郎
青峰大輝
紫原敦
赤司征十郎
-----------
substring
間真太郎
青
-----------
sbString
黄瀬涼太
緑間真太郎
青峰大輝
紫原敦
赤司征十郎
-----------
もとの sb の値は
変わらないんスね。
お疲れ様でした。