java代码 在一个符串中,两个的字符串的字符串
时间: 2023-05-27 14:04:26 浏览: 65
比较大小并返回较小的字符串:
```
public static String compareStrings(String string1, String string2) {
if (string1.compareTo(string2) < 0) {
return string1;
} else {
return string2;
}
}
```
在一个字符串中查找两个子字符串:
```
public static String findSubstring(String string, String substring1, String substring2) {
int index1 = string.indexOf(substring1);
int index2 = string.indexOf(substring2);
if (index1 == -1 || index2 == -1) {
return null; // one or both substrings not found
}
if (index1 > index2) {
// swap indices so that index1 < index2
int temp = index1;
index1 = index2;
index2 = temp;
// swap substrings as well
String tempStr = substring1;
substring1 = substring2;
substring2 = tempStr;
}
return string.substring(index1 + substring1.length(), index2);
}
```
这个方法会在字符串中找到第一个子字符串,然后找到第二个子字符串,返回它们之间的子字符串。如果其中一个子字符串不存在,将返回null。如果子字符串的顺序不正确,方法将自动交换它们,并在它们之间返回子字符串。