Java中的字符串截取函数substring()示例
发布时间:2023-06-29 17:10:45
Java中的字符串截取函数substring()用于截取指定位置的子字符串。它可以接受一个参数或两个参数来确定要截取的字符串的起始和结束位置。
下面是一些示例:
1. 截取指定起始位置的子字符串:
String str = "Hello world"; String subStr = str.substring(6); System.out.println(subStr); // 输出 "world"
2. 截取指定起始位置和结束位置的子字符串:
String str = "Hello world"; String subStr = str.substring(0, 5); System.out.println(subStr); // 输出 "Hello"
3. 截取指定起始位置的子字符串到字符串的末尾:
String str = "Hello world"; String subStr = str.substring(6); System.out.println(subStr); // 输出 "world"
4. 注意:起始位置和结束位置都是从0开始计数的。如果起始位置大于结束位置,将会抛出StringIndexOutOfBoundsException异常。
String str = "Hello world"; String subStr = str.substring(7, 5); // 抛出异常
5. 当起始位置和结束位置相同时,结果将会是一个空字符串。
String str = "Hello world"; String subStr = str.substring(5, 5); System.out.println(subStr.isEmpty()); // 输出 "true"
6. 如果起始位置和结束位置超出了字符串的长度,将会抛出StringIndexOutOfBoundsException异常。
String str = "Hello world"; String subStr = str.substring(5, 20); // 抛出异常
总结:substring()方法是用来截取字符串的一个常用方法。它可以根据起始位置和结束位置,将指定范围内的字符提取出来。但要注意起始位置和结束位置的取值范围,以避免抛出异常。
