java代码 在一个字符串中,取两个字符串中间的字符串
时间: 2023-05-27 22:04:28 浏览: 127
以下是一个简单的Java代码示例,可以从一个字符串中获取两个字符串之间的子字符串:
```java
public static String getSubstringBetween(String str, String startTag, String endTag) {
int startIndex = str.indexOf(startTag);
if (startIndex != -1) {
startIndex += startTag.length();
int endIndex = str.indexOf(endTag, startIndex);
if (endIndex != -1) {
return str.substring(startIndex, endIndex);
}
}
return "";
}
```
此方法接受三个参数:原始字符串以及两个标记字符串(开始和结束标记),并返回在这两个标记之间的子串。首先,它查找开始标记的索引,如果找到了,则增加其长度以跳过开始标记。然后,它查找结束标记的索引,并使用 `substring()` 方法从原始字符串中提取子串。
例如,如果我们使用以下代码调用该方法:
```java
String str = "The quick brown fox jumps over the lazy dog";
String startTag = "quick";
String endTag = "over";
String subStr = getSubstringBetween(str, startTag, endTag);
System.out.println(subStr);
```
输出将是:
```
brown fox jumps
```
因为它是在 "quick" 和 "over" 之间的子字符串。
阅读全文