本文概述
- Java String substring()方法示例
- Java String substring()方法示例2
我们在java子字符串方法中传递开始索引和结束索引编号位置, 其中开始索引包含在内, 结束索引排斥。换句话说, 起始索引从0开始, 而终止索引从1开始。
java字符串中有两种类型的子字符串方法。
内部实施
public String substring(int beginIndex) {
if (beginIndex <
0) {
throw new StringIndexOutOfBoundsException(beginIndex);
}
int subLen = value.length - beginIndex;
if (subLen <
0) {
throw new StringIndexOutOfBoundsException(subLen);
}
return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);
}
签名
public String substring(int startIndex)
and
public String substring(int startIndex, int endIndex)
【Java String substring()】如果不指定endIndex, 则java substring()方法将返回startIndex中的所有字符。
参量
startIndex:起始索引包括在内
endIndex:结束索引是排他的
退货
指定的字符串
投掷
StringIndexOutOfBoundsException-如果开始索引为负值或结束索引低于开始索引。
Java String substring()方法示例
public class SubstringExample{
public static void main(String args[]){
String s1="srcmini";
System.out.println(s1.substring(2, 4));
//returns va
System.out.println(s1.substring(2));
//returns vatpoint
}}
立即测试
va
vatpoint
Java String substring()方法示例2
public class SubstringExample2 {
public static void main(String[] args) {
String s1="srcmini";
String substr = s1.substring(0);
// Starts with 0 and goes to end
System.out.println(substr);
String substr2 = s1.substring(5, 10);
// Starts from 5 and goes to 10
System.out.println(substr2);
String substr3 = s1.substring(5, 15);
// Returns Exception
}
}
srcmini
point
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin 5, end 15, length 10
推荐阅读
- Java字符串toCharArray()
- Java字符串startsWith()
- Java String intern()
- 14个最佳卡通流媒体网站(在线观看你最喜欢的卡通)
- 开始菜单软件(10个最佳免费Windows开始菜单替代品)
- 如何修复笔记本电脑耳机插孔无法工作(解决方法教程)
- 点餐小程序APP开发
- appium 1.6.x版本去除安装UnlockSetting
- Android 设备兼容性