天天看點

subString用法substring方法

傳回位于 String 對象中指定位置的子字元串。

<code>strVariable.substring(start, end)</code>

<code>"String Literal".substring(start, end)</code>

start

指明子字元串的起始位置,該索引從 0 開始起算。

end

指明子字元串的結束位置,該索引從 0 開始起算。

substring 方法将傳回一個包含從 start 到最後(不包含 end )的子字元串的字元串。

substring 方法使用 start 和 end 兩者中的較小值作為子字元串的起始點。例如,strvar.substring(0, 3) 和 strvar.substring(3, 0) 将傳回相同的子字元串。

如果 start 或 end 為 NaN 或者負數,那麼将其替換為0。

子字元串的長度等于 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 傳回的子字元串的的長度是 3。

執行個體

public class testSubString {  

    public static void main(String args[])  

    {  

        String str="1234";  

        System.out.println(str.length());  

        String subStr=str.substring(0, 2);  

        System.out.println(subStr);  

        String subStr2=str.substring(0, str.length());  

        System.out.println(subStr2);  

    }  

}  

輸出結果為

4  

12  

1234  

這裡的String subStr=str.substring(0, 2);輸出的并不是123,而是12。 是以這裡的0和數組中的0不一樣。

本文轉自xwdreamer部落格園部落格,原文連結:http://www.cnblogs.com/xwdreamer/archive/2010/12/20/2297056.html,如需轉載請自行聯系原作者

繼續閱讀