我想把一篇带有图片和汉字的文章 只输出汉字 而且还要限制输出汉字的个数
求一个方法 我用的是Struts jsp tomcat MYsql

解决方案 »

  1.   

     str.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll("<[^>]*>", "").replaceAll("[(/>)<]", "");把HTML刪掉
    如果只要刪img
     str.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll("<img[^>]*>", "").replaceAll("[(/>)<]", "");
      

  2.   

    例如:String content = "文本文件读出时汉字显示是乱码,问了多人,用了多种方法,至今没有解决 <img src="images/zhpicture.jpg" />";
    输出的时候把图片过滤除去 只留下汉字
      

  3.   

    我们公司的做法是: 调用java代码,过滤掉.包括各种需要过滤的符号.
      

  4.   

    顶4L
    正则真tmd强大  不过我怎么没兴趣呢
      

  5.   

    //判断字符串是否包含中文
    public static boolean isIncludeChinese(String value){
    String anotherString = null;

    try {
    anotherString = new String(value.getBytes("gb2312"),"ISO8859-1");
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    return value.length() != anotherString.length();
    }
      

  6.   


    String str="文本文件读出时汉字显示是乱码,问了多人,用了多种方法,至今没有解决 <img src=\"images/zhpicture.jpg\" />";
    System.out.println(str.replaceAll("[^\\u4e00-\\u9fa5]+",""));
      

  7.   


    MYsql 能设置字符集 你设置了啥?