java截取特定两个字符之间的字符串
程序员文章站
2022-05-20 09:34:01
...
截取字符串要有subString()或split()等方法,现在介绍截取两个特定字符之间的字符串:
public static String cutString(String str, String start, String end) {
if (isBlank(str)) {
return str;
}
String reg= start + "(.*)" + end;
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
str = matcher.group(1);
}
return str;
}
验证:
cutString("123#0002$1234", "#", "\\$");
输出:
0002
注意:
1.如果字符串中含有多个#或多个$,使用以第一个#为起始或以最后一个$为结束。
2.'$'或'.'等特殊字符要转义
上一篇: 幽默小段,好笑还让人涨姿势
下一篇: 婚恋男女幽默谈