Java string s="jkdjkdj-aa,sjkjskjsk-bb"怎么截取
时间: 2024-09-10 09:22:25 浏览: 39
在Java中,你可以使用`String`类提供的方法来截取字符串。假设你想从给定的字符串`s = "jkdjkdj-aa,sjkjskjsk-bb"`中按照分隔符`-`分割,并分别获取两个部分,你可以这样做:
```java
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String s = "jkdjkdj-aa,sjkjskjsk-bb";
// 使用逗号和破折号作为分隔符
StringTokenizer tokenizer = new StringTokenizer(s, "-,");
// 获取第一个部分
String part1 = tokenizer.nextToken(); // 这将得到 "jkdjkdj"
// 检查是否还有下一个令牌(在这种情况下,会有)
if (tokenizer.hasMoreTokens()) {
// 获取第二个部分
String part2 = tokenizer.nextToken(); // 这将得到 "sjkjskjsk"
} else {
System.out.println("没有更多的部分了");
}
// 输出结果
System.out.println("Part 1: " + part1);
System.out.println("Part 2: " + part2);
}
}
```
在这个例子中,我们首先创建了一个`StringTokenizer`对象,传入分隔符数组`"-,"`。然后使用`nextToken()`方法依次取出每个部分,直到没有更多可用的令牌为止。如果有需要,可以根据实际情况处理剩余的部分。
阅读全文