傳回位于 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,如需轉載請自行聯系原作者