关于不能用replaceAll函数替换换行符的解决办法

来源:互联网 发布:云计算平台 编辑:程序博客网 时间:2024/05/22 00:06

要将从字符串的换行符“/n” 替换成html的<br>

但是用函数tip.replaceAll("/n","<br>");不行

tip.replaceAll("//n","<br>");也不行

但是用 int pos =  tip.indexOf("/n")可以发现 pos>0; 那这个说明是可能是replaceAll函数出了电问题。解决不了这个。

没办法,只有用正则表达式了,方法如下

          try{
           tip = tip;

           String reg ="[/n]";
           Pattern p = Pattern.compile(reg);
           Matcher m = p.matcher(tip);
           //String beizhu = m.replaceAll("");
           StringBuffer sb = new StringBuffer();
           while(m.find()){
                  m.appendReplacement(sb,"<br>");
           }
           tip = sb.toString();
          }catch(Exception e){
          
          }

原创粉丝点击