substringメソッド - StringBuilderクラス - 萌えJava超入門
StringBuilderクラス

substringメソッド

自身の文字列の一部を切り出します。

substring

目次

1. substringメソッド


開始位置(start)と、終了位置(end)を引数に与えると、
その間にある文字列を返します。
Stringの substringメソッドと同じです。

 public String substring(int start, int end)

substringメソッド 書式1
StringBuilder sb;
int start;
int end;
   String str = sb.substring(start, end);


引数が一つの場合は、引数を開始位置として、それ以降の文字列を返します。
 public String substring(int start)

substringメソッド 書式2
StringBuilder sb;
int start;
   String str = sb.substring(start);




2.サンプルコード

インデックスは、0はじまりです。
戻り値(strSub)が切り出した文字です。
インスタンス本体(sb)の文字列に変化はありません。
これらの特徴も、Stringクラスの substringメソッドと同じです。

萌えJava超入門
サンプルコードで
確認しておこう。
//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
黄瀬涼太
緑間真太郎
青峰大輝
紫原敦
赤司征十郎

-----------


萌えJava超入門 萌えJava超入門
もとの sb の値は
変わらないんスね。
萌えJava超入門



お疲れ様でした。




© 2019 awasekagami