Java中替换HTML标签的方法代码
1、替换HTML标签
replaceAll("\\&[a-zA-Z]{0,9};", "").replaceAll("<[^>]*>", "\n\t")
源码如下:
/**
* 字符串替换
*/
package com.you.model;
/**
* HTML标签替换
* @author YHD
* @version
*/
public class StrReplace {
/**
* @param args
*/
public static void main(String[] args)
{
String str = " <table border='1' cellpadding='1' cellspacing='1'><tr><th rowspan='2'>序号</th><th colspan='2'>李四</th><th>赵六</th></tr><table>";
/**
* 替换HTML标签
*/
String subStr = str.replaceAll("\\&[a-zA-Z]{0,9};", "").replaceAll("<[^>]*>", "\n\t");
/**
* 打印替换后的字符串
*/
System.out.println("打印替换后的字符串:" + subStr);
}
}
2、运行结果如下
打印替换后的字符串:
序号
李四
赵六
相关推荐
-
Java String字符串补0或空格的实现代码
废话不多说了,关键代码如下所示: package cn.com.songjy; import java.text.NumberFormat; //Java 中给数字左边补0 public class NumberFormatTest { public static void main(String[] args) { // 待测试数据 int i = 1; // 得到一个NumberFormat的实例 NumberFormat nf = NumberFormat.getInstance(); /
-
java去除字符串中的空格、回车、换行符、制表符的小例子
复制代码 代码如下: import java.util.regex.Matcher;import java.util.regex.Pattern; /** * @author lei * 2011-9-2 */public class StringUtils { public static String replaceBlank(String str) { String dest = ""; if (str!=null) { Patte
-
Java 替换字符串中的回车换行符的方法
使用正则表达式进行替换: 代码片段: String documentTxt = EntityUtils.toString(entity,"gbk");//获取数据 documentTxt=documentTxt.replaceAll("[\\t\\n\\r]", "");//将内容区域的回车换行去除 说明:String类的replaceAll就有正则替换功能. \t为制表符 \n为换行 \r为回车 java正则使用: 示例方法: 复制代码 代码如
-
教你使用java实现去除各种空格
1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll(" +","");
-
Java正则多字符串匹配替换
Java中使用也比较简单:1. 编译正则表达式的字面值得到对应的模式Pattern对象: 2. 创建匹配给定输入与此模式的匹配器Matcher: 3. 通过匹配器对象执行操作,匹配器对象的方法很丰富,方法之间组合使用更加强大. 复制代码 代码如下: public static void main(String[] args) { //被替换关键字的的数据源 Map<String,String> tokens = new HashMap<String,String>(
-
Java 替换空格
请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. public class Solution { public String replaceSpace(StringBuffer str) { for(int k=0;k<str.length();k++) { char index=str.charAt(k); if(index==' ') { str.replace(k,k+
-
JAVA中正则表达式匹配,替换,查找,切割的方法
正则表达式的查找;主要是用到String类中的split(); String str; str.split();方法中传入按照什么规则截取,返回一个String数组 常见的截取规则: str.split("\\.")按照.来截取 str.split(" ")按照空格截取 str.split("cc+")按照c字符来截取,2个c或以上 str.split((1)\\.+)按照字符串中含有2个字符或以上的地方截取(1)表示分组为1 截取的例子; 按照
-
java实现查找文本内容替换功能示例
思路: 先看视图层,要有一个JButton控件用来选择文件,一个JTextField控件显示选中文件的绝对路径,一个JLabel控件提示用户输入搜索文本,一个JLabel控件提示用户输入替换后的文本,一个JTextField标签供用户输入要搜索的文本,一个JTextField标签供用户输入替换后的文本,一个JButton控件执行替换,一个JButton控件用来打开修改后的文件.对于选择文件按钮,使用JButton类的addActionListener()方法为其绑定事件,在该事件中定义actio
-
Java中去除字符串中所有空格的几种方法
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 复制代码 代码如下: String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.out.println(str2); 3.或者replaceAll("
-
两种用空格分隔的java字符串的方式
两种方式: 1. String str = "123 456 789 111"; String [] strArray = str.split("s"); 2.String str = "123 456 789 111"; String [] strArray = str.split(" "); 3.多个空格,不管有多少空格就分隔 String str = "123 456 789 111"; String
-
通过Java正则表达式去掉SQL代码中回车换行和多余空格
复制代码 代码如下: public static void main(String[] args) { String sql = "SELECT * FROM \n" + " `testdb`.`foo` LIMIT 0, 100"; String s = "SELECT * FROM `testdb`.`foo` LIMIT 0, 100"; String sql2 = Pattern.compile(" {2,}").ma
随机推荐
- angularJS中$apply()方法详解
- mysql root用户的密码修改和消除
- vue实现一个移动端屏蔽滑动的遮罩层实例
- freebsd安装图解
- 基于多线程中join()的用法实例讲解
- java实现文件断点续传下载功能
- 详解iOS应用开发中使用设计模式中的抽象工厂模式
- 分享下perl胶水实现前后台对接的方法
- Python中的Descriptor描述符学习教程
- 详解React Native网络请求fetch简单封装
- ASP.NET购物车实现过程详解
- centos 7.2下搭建LNMP环境教程
- php的crc32函数使用时需要注意的问题(不然就是坑)
- Python random模块(获取随机数)常用方法和使用例子
- newtonsoft.json解析天气数据出错解决方法
- 批处理备份文件夹和文件后发布文件夹至网站
- 影响互联网50人揭晓 没有bill
- Flask 让jsonify返回的json串支持中文显示的方法
- CentOS中环境变量与配置文件的深入讲解
- Scala可变参数列表,命名参数和参数缺省详解