1. 程式人生 > >Java中的substring方法

Java中的substring方法

1. 在處理字串的過程中有很多情況下會遇到需要擷取字串的情況,這個時候使用Java中提供的substring方法來擷取就非常方便了

2. 其中比較經常使用到的方法有兩個:

①public String substring(int beginIndex)

這個方法擷取的字串是從索引beginIndex開始的,到整個字串的末尾,例如:字串String s = "abcdef";

呼叫s.substring(2)表示從字串的索引2開始擷取到整個字串結束,擷取的字串為cdef

 

② public String  substring(int beginIndex, int endIndex)

這個方法擷取的字串從beginIndex開始,到字串索引的endIndex - 1結束,即擷取的字串不包括endIndex這個索引對應的字元,所以endIndex的最大值為整個字串的長度,所以使用這個方法的時候需要特別注意容易發生字串擷取越界的問題

下面是具體的程式碼:

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        System.out.println(s.substring(0,2));    
        System.out.println(s.substring(2));
    }
}

從控制檯輸入:saahdfasgfdga