晕,数组如何反红显示阿,顶以下,看看http://e.pku.edu.cn/cgi-bin/allsearch?cdtype=GB&word=中国%20北京+
就是这种得,用了正则变成数组就不可以用replaceAll方法了吗?

解决方案 »

  1.   

    String[] args = p.split(search) ;
    for(int i=0;i<args.length;i++)***.replaceAll(search,a);
      

  2.   

    String a = "<font color="+"#FF0000"+">"+search+"</font>";
    temp_title = title.replaceAll(search,a);
    上面换成:
    String[] args = p.split(search) ;
    ...
    ...
    for( int i = 0; i < args.length; i++ )
    {
    title.replaceAll( args[i], "<font color="+"#FF0000"+">"+args[i]+"</font>" );
    }
      

  3.   

    for(int i=0;i<args.length;i++){
    String temp = args[i];
    temp.replace****
    }
    我就不相信不行
      

  4.   

    agen,你写的那个怎么输出,写详细一些拉,现在有些晕.leaves,怎么会是args[i].replaceAll呢?应该是title被replace阿!
      

  5.   

    把你具体要实现的功能说出来?
    仅仅将数据库中title字段的关键字加色?
      

  6.   

    是啊,就是一个简单的将title关键字加色,而关键字是个String[]数组,我看api,replaceAll()方法是不接收数组转换的.
      

  7.   

    循环replaceAll()就是
    不过你要实现的东西没必要这么复杂
    完全可以在客户端用js实现
      

  8.   

    循环replaceAll()可输出什么?
    请写个详细的好吗?包括输出.