在Java 8中,可以使用字符串的substring
方法来提取子字符串。substring
方法有两种重载形式:
substring(int beginIndex)
:从指定的索引位置开始提取子字符串,包括指定索引位置的字符。substring(int beginIndex, int endIndex)
:从指定的开始索引位置到结束索引位置之前提取子字符串,包括开始索引位置的字符但不包括结束索引位置的字符。下面是使用Java 8提取子字符串的示例代码:
String str = "Hello, World!";
String subStr1 = str.substring(7); // 提取从索引位置7开始的子字符串,结果为"World!"
String subStr2 = str.substring(7, 12); // 提取从索引位置7到索引位置12之前的子字符串,结果为"World"
System.out.println(subStr1);
System.out.println(subStr2);
输出结果为:
World!
World
在上述示例中,substring(7)
提取了从索引位置7开始的子字符串,即"World!";substring(7, 12)
提取了从索引位置7到索引位置12之前的子字符串,即"World"。
需要注意的是,substring
方法返回的是一个新的字符串对象,原始字符串对象并不会改变。
对于更复杂的字符串提取需求,可以结合使用正则表达式或其他字符串处理方法来实现。
领取专属 10元无门槛券
手把手带您无忧上云