学习Java中的substring函数,实现字符串截取
发布时间:2023-09-26 10:30:50
substring函数是Java中用于截取字符串的一个方法。它的用法是:
String substring(int beginIndex, int endIndex)
其中,beginIndex表示开始截取的索引,而endIndex表示结束截取的索引(不包括该索引对应的字符)。返回值是截取得到的子字符串。
下面是一个示例代码,演示了如何使用substring函数来实现字符串截取:
public class SubstringExample {
public static void main(String[] args) {
String str = "Hello, World!";
// 截取从第6个字符到结尾的子字符串
String substr1 = str.substring(6);
System.out.println(substr1); // 输出:World!
// 截取从第7个字符到第13个字符的子字符串
String substr2 = str.substring(7, 14);
System.out.println(substr2); // 输出:World
// 截取从第1个字符到第7个字符的子字符串
String substr3 = str.substring(0, 7);
System.out.println(substr3); // 输出:Hello,
// 截取从第0个字符到第0个字符的子字符串,返回空字符串
String substr4 = str.substring(0, 0);
System.out.println(substr4); // 输出:
}
}
在这个例子中,我们先创建了一个字符串"Hello, World!",然后使用substring函数进行字符串截取。在不同的情况下,我们使用不同的参数来实现不同的截取效果,最后将截取得到的子字符串输出到控制台。
需要注意的是,当指定的索引超出了字符串的范围时,substring函数会抛出StringIndexOutOfBoundsException异常。另外,结束索引可以超过字符串的长度,但它会被截取到字符串的结尾。
希望这个简单的例子能够帮助你理解Java中substring函数的用法。与此类似的字符串处理函数还有很多,你可以通过查阅Java文档来学习更多相关的知识。
