Android String類詳解

Substring(int index,int length)函數
參數1:index  截取子串的起始位置
參數2:length  要截取子串長度


string tmpstr;
下列情況會觸發Substring()產生異常。
1:tmpstr=null
2:tmpstr=""
3:tmpstr=String.Empty
4:Substring的起始位置大於tmpstr的長度,Substring的起始位置+截取字符個數大於tmpstr的長度,也就時說Substring的任何操作都不允許超出被處理字符串的長度。

public String substring(int beginIndex, int endIndex)
第一個int爲開始的索引,對應String數字中的開始位置,
第二個是截止的索引位置,對應String中的結束位置
1、取得的字符串長度爲:endIndex - beginIndex;
2、從beginIndex開始取,到endIndex結束,從0開始數,其中不包括endIndex位置的字符


如:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
取長度大於等於3的字符串a的後三個子字符串,
只需a.subString(a.length()-3, a.length());



參考文檔

http://blog.csdn.net/hanruikai/article/details/7479775

http://blog.163.com/cpu_driver/blog/static/117663448201111182341311/



起草時間  2015-10-27

更正         2015-10-28

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章