/*** 剔除结尾的br-正则* @param cs 字符序列* @return 删除html标签后的字符序列*/public static String replaceEndBrHtml(String cs){String rex = "^(.*)(<br/?>)$";Pattern comPile = Pattern.compile(rex);Matcher matcher = comPile.matcher(cs);while(matcher.find()){cs = matcher.group(1);matcher = comPile.matcher(cs);}return cs;}/*** 删除结尾的br* @param cs 字符序列* @return 删除html标签后的字符序列*/
public static String deleteEndBrHtml(String cs){if(isEmpty(cs)){return "";}String s2 = cs.replaceAll("<br>", "~").replaceAll("<br/>", "~");if(s2.lastIndexOf("\"")>0){s2 = s2.substring(0,s2.length()-1);}int len = s2.length();int st = 0;char[] val = s2.toCharArray();while ((st < len) && (val[len - 1] == '~')) {len--;}String s3 = ((st > 0) || (len < s2.length())) ? s2.substring(st, len) : s2;String s4 = s3.replaceAll("~", "<br>");return s4;
}/*** 删除所有br* @param cs 字符序列* @return 删除html标签后的字符序列*/public static String deleteNotBrHtml(CharSequence cs){if(isEmpty(cs)){return "";}return Pattern.compile("<br([^>]*)>").matcher(cs).replaceAll("").replaceAll("</br>","");}

Java去除字符串中结尾的所有br标签相关推荐

  1. Java去除字符串中空格的方法详解

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空 ...

  2. Java 去除字符串中乱码

    浅记一下 处理去除字符串中乱码可以使用正则表达式,配合unicode 举一个小的例子就是, 我要从包含乱码的字符串中提取非乱码字符,就可以用以下正则语句配合replaceAll方法使用 正则表达式的意 ...

  3. Java去除字符串中空格、制表符、回车换行的方法

    \t 是制表符 \r\n 回车换行  注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 操作系统的不同,换行符操也不同: \r: return 到当前行的最左边. \n: newline ...

  4. java 去除字符串中的英文_Java利用正则表达式去掉字符串中的英文

    利用正则表达式去掉字符串中的英文String str = "111,aaa,222,bbb"; Pattern p = Pattern.compile("[a-zA-z] ...

  5. java去除字符串中最后一个字符_java中字符串如何去除最后一个字符方法

    java中字符串如何去除最后一个字符方法. 方法有很多.不过如果只是个测试,那哪种都可以. 最简单易懂的方法 利用substring()与length() String str = "abc ...

  6. Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class RemoveStrChinese {privat ...

  7. Java去除字符串中的空格以及特殊符号

    前言 在抓取一个网站内容的时候遇到了这样的日期 没找到现成的代码,就自己写了个方法 Java将汉字数字日期转换为数字日期(例如: 二〇二〇年十一月二十一日 → 2020年11月21日) 本以为高枕无忧 ...

  8. Java去除字符串中存在的空格(包括NBSP格式的空格)

    项目场景: 保存在数据库当中的数据,有手动录入和excel导入两种形式,excel导入可能会引入不同形式的空格进去,导致调用方在调用时出现类型转换异常. 原因分析: excel导入的时候,引入了普通空 ...

  9. java去除字符串中的特定字符

    public static void updateFileNames(String url, String index){File file = new File(url);//判断文件目录是否存在, ...

最新文章

  1. 【BIO】基于BIO实现简单动态HTTP服务器
  2. IE安全系列:脚本先锋(4)
  3. Linux学习 Unit 4
  4. j2ee gradle构建
  5. 理解微信小程序Wepy框架的三个事件交互$broadcast,$emit,$invoke
  6. Drools 6.2.0.Final发布
  7. 学计算机的能看出批图吗,高手教你:如何看出一张图有没有被P过?
  8. 常用Python文件
  9. 注解之RetentionPolicy,ElementType
  10. nginx发布静态目录备忘
  11. 微积分8--相关变化率
  12. 用mapreduce 处理气象数据集
  13. 9.Linux性能诊断 --- Web应用安全:攻击,防护与检测,IPv6,容器安全
  14. 46. 求1+2+3+...+n(C++实现)
  15. android 安装p12证书,怎么使用P12证书的Android
  16. iOS 安装包瘦身 (上篇)
  17. 诺贝文学奖对莫言获奖评价
  18. ES6 学习内容记录
  19. flask导出Excel报表详解
  20. JS将任意格式的时间转为Date对象

热门文章

  1. 局域网内ping不通,但是可以远程连接,需要更改防火墙的入站规则
  2. 失去英格兰,欧洲杯会失色?
  3. 快递单号查询物流单号查询,管理物流信息
  4. sparkSQL练习 ( Parquet数据、parquet元数据合并、json数据的操作)
  5. 帆软生成进度条相关报表(普通进度条、条形图、甘特图)
  6. 模块化程序设计之自顶向下、逐步求精
  7. Docker容器中文件与本地相互复制拷贝
  8. DOM智能营销下如何实现QQ群批量拉人的运营模式
  9. Android动画(实现抛物线运动)
  10. Python计算机视觉——图像处理基础