如何获取字符串多个位置的文本?
比如我有一个字符串:
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! ");
}
}