Java中間テキスト(getSubString)
774 ワード
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