截取字符串 java
时间: 2025-01-05 20:30:29 浏览: 9
### Java 中截取字符串的方法
在 Java 编程中,`String` 类提供了多种方法来操作和处理字符串。其中最常用的是 `substring()` 方法,用于获取子字符串。
#### 使用 `substring(int beginIndex)` 方法
此方法返回一个新的字符串,该字符串是从指定索引位置开始直到字符串结尾的部分[^3]。
```java
public class SubstringExample {
public static void main(String[] args) {
String str = "Hello, World!";
// 从索引5开始截取至字符串末尾
System.out.println(str.substring(5));
}
}
```
#### 使用 `substring(int beginIndex, int endIndex)` 方法
这种方法允许更精确地控制要提取的子串范围,它会创建并返回一个新字符串,其内容是原字符串中从 `beginIndex` 到 `endIndex - 1` 的部分(即不包括 `endIndex` 处的字符)。需要注意的是,如果 `endIndex` 超过了字符串长度,则会发生异常;同样地,当 `beginIndex` 或者 `endIndex` 是负数时也会抛出异常[^1]。
```java
public class SubstringRangeExample {
public static void main(String[] args) {
String str = "Hello, World!";
// 截取从索引7到索引12之间的字符
System.out.println(str.substring(7, 12));
}
}
```
对于更加复杂的模式匹配需求,可以考虑使用正则表达式配合 `split()` 函数或者其他工具类来进行字符串分割或查找特定模式下的子串[^2]。
阅读全文