Java String substring()方法從字符串中提取一個(gè)子字符串并返回它。
substring()方法的語(yǔ)法為:
string.substring(int startIndex, int endIndex)
substring()方法有兩個(gè)參數(shù)。
startIndex - 起始索引
endIndex (可選)-結(jié)束索引
substring()方法從給定的字符串返回一個(gè)子字符串。
子字符串與startIndex中的字符一起存在,并擴(kuò)展到索引endIndex - 1中的字符。
如果未傳遞endIndex,則子字符串與指定索引處的字符一起存在,并擴(kuò)展到字符串的末尾。
注意:如果startIndex或endIndex為負(fù)數(shù)或大于字符串的長(zhǎng)度,則會(huì)出現(xiàn)錯(cuò)誤。如果startIndex大于endIndex,也會(huì)出現(xiàn)錯(cuò)誤。
class Main { public static void main(String[] args) { String str1 = "program"; //從第一個(gè)字符到結(jié)尾 System.out.println(str1.substring(0)); // program //從第四個(gè)字符到結(jié)尾 System.out.println(str1.substring(3)); // gram } }
class Main { public static void main(String[] args) { String str1 = "program"; //從第一個(gè)字符到第七個(gè)字符 System.out.println(str1.substring(0, 7)); // program //從第1個(gè)到第5個(gè)字符 System.out.println(str1.substring(0, 5)); // progr //從第4到第5個(gè)字符 System.out.println(str1.substring(3, 5)); // gr } }
如果需要從給定的字符串中查找指定子字符串的第一個(gè)匹配項(xiàng)的索引,請(qǐng)使用Java String indexOf()方法。