substring()
方法的语法为:
string.substring(int startIndex, int endIndex)
在这里, 字符串是String
类的对象。
substring()参数
substring()
方法采用两个参数。
- startIndex-起始索引
- endIndex (可选)-结束索引
substring()返回值
substring()
方法从给定的字符串返回一个子字符串。
- 子字符串的起始字符为startIndex,并扩展为索引为
endIndex - 1
的字符 。 - 如果未传递endIndex ,则该子字符串的字符位于指定的索引处,并延伸到字符串的末尾。
注意:如果,
- startIndex / endIndex为负或大于字符串的长度
- startIndex大于endIndex
示例1:不带结束索引的Java substring()
class Main {
public static void main(String[] args) {
String str1 = "program";
// from the first character to end
System.out.println(str1.substring(0)); // program
// from the 4th character to end
System.out.println(str1.substring(3)); // gram
}
}
示例2:带有结束索引的Java substring()
class Main {
public static void main(String[] args) {
String str1 = "program";
// from 1st to the 7th character
System.out.println(str1.substring(0, 7)); // program
// from 1st to the 5th character
System.out.println(str1.substring(0, 5)); // progr
// from 4th to the 5th character
System.out.println(str1.substring(3, 5)); // gr
}
}
如果需要从给定的字符串查找指定子字符串的第一个匹配项的索引,请使用Java String indexOf()。