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