String オブジェクトの一部分を取得手する


public class StringPartGet {
   public static void main(String[] args){
      String s1   = "appserv";
      String s2   = s1.substring(1);
               @
      String s3   = s1.substring(3,6);
               A
      System.out.println(s2);
      System.out.println(s3);
      System.exit(0);
   }
}

<実行結果>
コンソールに 

ppserv
ser

と表示されます。
@のシグニチャの場合、指定されたindexから始まり、文字列の最後までが対象です。
 indexはゼロから始まることに注意してください。
Aのシグニチャの場合、指定されたindexから始まり、指定された値 −1 までが対象です。
 つまり開始値の文字は含まれ、終了値の文字は含まれません。
 終了値 − 開始値 = 取得する部分文字列の長さ
 となります。