学习如何使用Substring()方法
时间: 2023-09-10 13:05:16 浏览: 142
`Substring()`方法可以用于从一个字符串中提取子字符串。其语法如下:`public String substring(int beginIndex)` 或 `public String substring(int beginIndex, int endIndex)`。
- `beginIndex`:必需,子字符串的起始位置,包括这个位置上的字符。
- `endIndex`:可选,子字符串的结束位置,不包括这个位置上的字符。如果不指定该参数,则默认提取从 `beginIndex` 开始到字符串的末尾。
下面是一些示例,演示如何使用`Substring()`方法:
1. 提取字符串中的一部分:
```
String str = "Hello World";
String substr = str.substring(0, 5); // 提取 "Hello"
```
2. 提取字符串中的最后几个字符:
```
String str = "Hello World";
String substr = str.substring(str.length() - 5); // 提取 "World"
```
3. 提取一个单词:
```
String str = "Hello World";
int spaceIndex = str.indexOf(" "); // 找到空格的位置
String substr = str.substring(0, spaceIndex); // 提取 "Hello"
```
`Substring()`方法返回一个新的字符串,原始字符串并不会被修改。如果提取的子字符串与原始字符串相同,则`Substring()`方法会返回原始字符串的副本。
需要注意的是,如果指定的`beginIndex`或`endIndex`超出了字符串的范围,或者`beginIndex`大于`endIndex`,则会抛出`IndexOutOfBoundsException`异常。
阅读全文