Java字符串 111&222获取 &字符前后的字符串
时间: 2024-09-28 09:12:01 浏览: 28
在Java中,如果你想从一个字符串中获取特定字符(如"&")两侧的字符串,你可以使用substring()方法配合indexOf()方法。这里有一个简单的例子:
```java
String str = "111&222";
int index = str.indexOf('&'); // 找到"&"的位置
if (index != -1) { // 如果找到了"&"
String prefix = str.substring(0, index); // 获取"&"前面的部分
String suffix = str.substring(index + 1); // 获取"&"后面的部分
System.out.println("前缀: " + prefix);
System.out.println("后缀: " + suffix);
} else {
System.out.println("字符串中不存在'&'");
}
```
在这个例子中,`indexOf('&')`返回"&"在字符串中的索引位置。如果找到,我们使用`substring(startIndex, endIndex)`截取从开始索引到结束索引(不包括结束索引)的子串。注意,`+1`是因为我们需要从"&"之后开始获取后缀部分。
如果你运行这段代码,将会得到前缀 "111" 和后缀 "222"。
阅读全文