Code:
/**
* 取两个文本之间的文本值
*
* @param text
* @param left
* @param right
* @return
*/
public static String getSubString(String text, String left, String right) {
String result = "";
int zLen;
if (left == null || left.isEmpty()) {
zLen = 0;
} else {
zLen = text.indexOf(left);
if (zLen > -1) {
zLen += left.length();
} else {
zLen = 0;
}
}
int yLen = text.indexOf(right, zLen);
if (yLen < 0 || right == null || right.isEmpty()) {
yLen = text.length();
}
result = text.substring(zLen, yLen);
return result;
}
使用:
System.out.println(getSubString("asdf12312文本测试内容asdddxwqa adfas", "12文", "wqa "));
// 输出:本测试内容asdddx
本文介绍了一个用于从给定文本中提取位于两个特定字符串之间的子串的实用方法。该方法通过定位左右边界来高效地获取所需内容,并提供了一个示例用法。
2344

被折叠的 条评论
为什么被折叠?



