日期:2014-05-18  浏览次数:20672 次

如何获取字符串多个位置的文本?
比如我有一个字符串:
String   str   =   " <a   href= 'aaa.bbb '> 好的 </a>   |   <a   href= 'ccc.ddd '> 不 </a>   |   <a   href= 'eee.fff '> 开心不 </a> "

如果我要获得对应的三个字符串: "好的 "   "不 "   "开心不 "
java应该如何实现呢?

小弟脑袋不好使了……在线等带好心人回复

------解决方案--------------------
用比较笨的办法作出来的.呵呵
class Test
{
public static void main(String[] args)
{
String str = " <a href= 'aaa.bbb '> 好的 </a> | <a href= 'ccc.ddd '> 不 </a> | <a href= 'eee.fff '> 开心不 </a> ";
String []arry=null;
arry=str.split( " '> ");
String []arry1=new String[arry.length-1];
for(int i=1;i <arry.length;i++)
{
System.out.println( "arry[ "+i+ "]= "+arry[i]);
arry1[i-1]=arry[i].split( " </a> ")[0];

}
for(int i=0;i <arry1.length;i++)
{
System.out.println( "arry1[ "+i+ "]= "+arry1[i]);

}
//System.out.println( "Hello World! ");
}
}