java字符串切割提取
时间: 2024-10-15 16:14:10 浏览: 25
在Java中,你可以使用`String`类的内置方法来切割或提取字符串。主要有以下几个常用方法:
1. **split()** 方法:这个方法可以根据特定的分隔符将字符串分割成一个字符串数组。例如:
```java
String str = "Hello,World,This,Is,A,Test";
String[] parts = str.split(","); // 分割后的数组为 ["Hello", "World", "This", "Is", "A", "Test"]
```
2. **substring()** 或 **indexOf() + length()**:如果你想从某个位置开始提取到另一个位置结束的部分,可以先找到起始位置,然后计算长度:
```java
String str = "I am a test string.";
int start = str.indexOf("test"); // 找到 "test" 的索引
int end = start + "test".length(); // 加上 "test" 长度得到结束位置
String extracted = str.substring(start, end); // 提取出 "test"
```
3. **startsWith() / endsWith()**: 可以用于检查字符串是否以指定的前缀或后缀开头或结尾:
```java
String str = "Hello World";
if (str.startsWith("Hello")) {
System.out.println("Yes, it starts with 'Hello'");
}
```
阅读全文