首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java截取特定两个标记其间的字符串

2013-04-07 
Java截取特定两个标记之间的字符串RT。有字符串abcd efghigklmnopqrstu vwxyz。我若想提取higklmnopq(也

Java截取特定两个标记之间的字符串
RT。
有字符串<abcd efg>higklmnopq<rstu vwxyz>。
我若想提取higklmnopq(也就是两个标记<abcd efg>和<rstu vwxyz>之间的内容),用Java应该如何做?
请教了。。
无以为报,40分献上。。。
[解决办法]
最简单的就是用StringUtil。

StringUtils.substringBetween(s,s1,s2)

[解决办法]
引用:
RT。
有字符串<abcd efg>higklmnopq<rstu vwxyz>。
我若想提取higklmnopq(也就是两个标记<abcd efg>和<rstu vwxyz>之间的内容),用Java应该如何做?
请教了。。
无以为报,40分献上。。。


String str = "<abcd efg>higklmnopq<rstu vwxyz>";

String reg = "[a-zA-z]{10}";

Pattern p = Pattern.compile(reg);

Matcher m = p.matcher(str);

while(m.find())
{
String s = m.group();

System.out.println(s);
}

热点排行