新Java編程中substring方法的使用技巧
截取字符串當(dāng)我們在編寫Java程序時,經(jīng)常需要用到substring()方法來截取字符串。該方法可以截取指定下標(biāo)范圍內(nèi)的子字符串,并將其作為新字符串返回。例如,調(diào)用(index)方法,其中index表
截取字符串
當(dāng)我們在編寫Java程序時,經(jīng)常需要用到substring()方法來截取字符串。該方法可以截取指定下標(biāo)范圍內(nèi)的子字符串,并將其作為新字符串返回。
例如,調(diào)用(index)方法,其中index表示字符串str的下標(biāo),從0開始計數(shù)。如果下標(biāo)是2,那么將獲取第3位字符c及其后面的所有字符。需要注意的是,如果要截取的下標(biāo)超過字符串長度,將會報下標(biāo)越界的錯誤,因此使用時需要注意邊界條件。
兩個參數(shù)的方法
除了單參數(shù)的substring()方法,還有一種傳遞兩個參數(shù)的方法substring(beginIndex, endIndex)。它的意思是截取beginIndex下標(biāo)到endIndex前一位的字符串,如下圖所示:
如果傳入的參數(shù)是0和3,則會截取到0、1、2三個位置的值。
與indexOf方法結(jié)合使用
在實際開發(fā)中,我們經(jīng)常需要根據(jù)特定的規(guī)則來截取字符串中的某些信息。這時候,可以使用substring()方法與indexOf()方法相結(jié)合來實現(xiàn)。
例如,下面的代碼通過這兩個方法配合使用可以取出?前面的ip值:
String url "";
String ip (("?") 1,url.length());
可以看到,substring()方法非常方便且常用,特別是與其他字符串處理方法配合使用可以大大提高開發(fā)效率,因此在Java編程中必不可少。