java中对字符串以特殊字符截取字符串
时间: 2024-09-25 14:09:05 浏览: 40
JAVA如何按字节截取字符串
5星 · 资源好评率100%
在Java中,你可以使用`substring()`或`indexOf()`方法结合正则表达式(如果需要复杂匹配)来基于特定字符截取字符串。下面是一些基本的例子:
1. 使用`substring()`方法:
```java
String str = "Hello, World!";
int start = str.indexOf('W'); // 找到"W"的位置
if (start != -1) { // 如果找到
String substr = str.substring(start); // 截取从"W"开始到结尾的部分
System.out.println(substr);
}
```
2. 使用`indexOf()`和`substring()`结合:
```java
String str = "123-456-7890";
int separatorIndex = str.indexOf("-"); // 查找"-"
if (separatorIndex != -1) {
String partBefore = str.substring(0, separatorIndex);
String partAfter = str.substring(separatorIndex + 1); // 去掉第一个'-'
System.out.println(partBefore);
System.out.println(partAfter);
}
```
这里假设你想以特定的分隔符(如 "-" 或者特定字符)分割字符串。
阅读全文