`

String规则替换

    博客分类:
  • java
阅读更多
	public static void main(String[] args) {
		String htmlBody = "2013年10月01日机构"GV"发放的贷记卡(美元账户),业务号X,授信额度折合人民币27000元,信用/免担保.截至2015年06月26日.2014年07月08日机构"AT"发放的贷记卡(人民币账户),业务号X,授信额度28000元,信用/免担保.截至2015年07月16日,2012年08月22日机构"EP"发放的贷记卡(人民币账户),业务号X,授信额度4000元,信用/免担保,已于2013年11月销户";
		Pattern pattern = Pattern.compile(""[A-Z]{2}"");
		Matcher matcher = pattern.matcher(htmlBody);
		while (matcher.find()) {
			System.out.println(matcher.group());
			System.out.println(matcher.start());
			System.out.println(matcher.end());
			System.out.println(htmlBody.charAt(matcher.start()));
			System.out.println(htmlBody.charAt(matcher.end() - 1));
			System.out.println(htmlBody.substring(matcher.start(),
					matcher.end()));
			StringBuffer sub = new StringBuffer(matcher.group());
			String subs = matcher.group();
			sub.setCharAt(0, '“');
			sub.setCharAt(3, '”');
			String replace = sub.toString();

			System.out.println(sub.toString());
			htmlBody = htmlBody.replace(
					htmlBody.substring(htmlBody.indexOf(subs),
							htmlBody.indexOf(subs) + subs.length()), replace);
			System.out.println(htmlBody);

		}
	}

 

分享到:
评论

相关推荐

    VB按一定规则完成宏文本替换

    '很多软件均支持宏 本程序对特定文件中的内容按一定规则替换 从而生成特定的宏文件 使宏支持变参 Public Function ConstructMac(TempletfilePath As String, Templetfile As String, MacFilePath As String, Command...

    《C++String深入详解2.0版》PDF

    2.2.5 删除和替换 29 2.2.6 分割和组合 31 2.2.7 其它 32 三、 C字符串 32 3.1 C字符串常用算法 32 3.1.1 strcpy wcscpy 32 3.1.2 strcat wcscat 32 3.1.3 strchr wcschr 32 3.1.4 strcmp wcscmp 33 3.1.5 stricmp ...

    超级文件替换器(ReplaceTools)

    支持特征替换和提取,支持正则替换,支持多规则同时替换并可以行导入规则,智能规则排序功能,支持多级目录、大小写匹配、支持备份和恢复,替换速度快。 1.完全绿色安装,单独的可执行文件,操作方便 2.段落文字的...

    JAVA中正则表达式匹配,替换,查找,切割的方法

    方法中传入按照什么规则截取,返回一个String数组 常见的截取规则: str.split(“\\.”)按照.来截取 str.split(” “)按照空格截取 str.split(“cc+”)按照c字符来截取,2个c或以上 str.split((1)\\.+)按照字符串中...

    C#的练习小程序集锦

    21 、字串变量.Replace("子字串","替换为") 字串替换 如: string str="中国"; str=str.Replace("国","央"); //将国字换为央字 Response.Write(str); //输出结果为“中央” 再如:(这个非常实用) ...

    gulp-babel-nativescript:替换gulp-babel编译的es5内容以匹配nativescript(现在是v1.4.2)的规则

    gulp-babel-本机脚本替换gulp-babel编译的es5内容以匹配nativescript(现在是v1.4.2)的规则用法: // babelNativescript signature: //// babelNativescript(tnsCoreModules: {${moduleName}: true}, babelEs5...

    用于在Java层验证数据的合法性

    1. 调用方法ValidateUtil.validate(String json,Map<String,String[]> map,String suffix); 具体参数表示意思可查看代码里的注释 2. 类似JQuery的验证,传入的json字符串必须是符合Json规则的字符串如下格式: "{...

    GNU make中文手册

    8.2.4 $(findstring FIND,IN) 8.2.5 $(filter PATTERN…,TEXT) 8.2.6 $(filter-out PATTERN...,TEXT) 8.2.7 $(sort LIST) 8.2.8 $(word N,TEXT) 8.2.9 $(wordlist S,E,TEXT) 8.2.10 $(words TEXT) 8.2.11 $(first...

    GNU MAKE 中文手册

    8.2.4 $(findstring FIND,IN) 8.2.5 $(filter PATTERN…,TEXT) 8.2.6 $(filter-out PATTERN...,TEXT) 8.2.7 $(sort LIST) 8.2.8 $(word N,TEXT) 8.2.9 $(wordlist S,E,TEXT) 8.2.10 $(words TEXT) 8.2.11 $...

    GNU make 中文手册 网页版

    8.2.4 $(findstring FIND,IN) 8.2.5 $(filter PATTERN…,TEXT) 8.2.6 $(filter-out PATTERN...,TEXT) 8.2.7 $(sort LIST) 8.2.8 $(word N,TEXT) 8.2.9 $(wordlist S,E,TEXT) 8.2.10 $(words TEXT) 8.2.11 $...

    Python translator使用实例

    1.string.maketrans设置字符串转换规则表(translation table) 复制代码 代码如下:allchars = string.maketrans(”, ”)#所有的字符串,即不替换字符串 aTob = string.maketrans(‘a’,’b’)#将字符a转换为字符b 2....

    Gun make中文手冊

    8.2.4 $(findstring FIND,IN) 8.2.5 $(filter PATTERN…,TEXT) 8.2.6 $(filter-out PATTERN...,TEXT) 8.2.7 $(sort LIST) 8.2.8 $(word N,TEXT) 8.2.9 $(wordlist S,E,TEXT) 8.2.10 $(words TEXT) 8.2.11 $...

    C#读取csv格式文件的方法

    6 列内容如存在半角引号(即”)则应替换成半角双引号(””)转义,并用半角引号(即””)将该字段值包含起来。 7 文件读写时引号,逗号操作规则互逆。 8 内码格式不限,可为 ASCII、Unicode 或者其他。 9 不支持...

    eslint-plugin-sonarjs:针对ESLint的SonarJS规则

    规则错误检测 :bug: 此类别中的规则旨在在代码中找到很有可能成为错误(即无法按预期工作)的位置。 条件结构中的所有分支都不应具有完全相同的实现( ) 集合元素不应无条件地替换( ) 函数调用不应传递额外的参数...

    【推荐】GNU make中文手册

    make的隐含规则 10.1 隐含规则的使用 10.2 make的隐含规则一览 10.3 隐含变量 10.3.1 代表命令的变量 10.3.2 命令参数的变量 10.4 make隐含规则链 10.5 模式规则 10.5.1 模式规则介绍 ...

    Java-PHP-C#

    服务器名字也是符合这个规则,当然下划线除外. 现在, 用户名的开始和结束都不能是句点. 服务器也是这样. 还有你不能有两个连续的句点他们之间至少存在一个字符,好现在我们来看一下怎么为用户名写一个匹配模式: ...

    自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏

    本组件支持的脱敏数据类型:八大基本类型及其包装类型、String类型、Map、List、JSON字符串、项目中的POJO对象。 注:Map、JSON、List、POJO、List对象的脱敏处理需要配置其对应的字段名即可,无法处理List<八大类型...

    详解flask入门模板引擎

    说明:模板文件就是按照一定的规则书写的展示效果的HTML文件 模板引擎就是负责按照指定规则进行替换的工具 模板引擎选择jinja2 一、渲染模板的方法 1、将渲染的模板进行返回 render_template() 2、渲染字符串返回...

    Mcafee8.5i教程

    UserString(用户命名) UR14(系统使用名称) "A47 禁止私自启用命令行运行工具"(用户规则名称) UserEnforce(阻止) UR14 1(选) UserReport(报告) UR14 0(不选) UserProcess(用户进程) UR14 {Include...

    JavaScript正则表达式小结

    正则表达式是一个模式,可以用来校验、提取、替换数据(主要处理字符串)。 正则表达式的创建 1.字面量方式创建(常用): var reg = / 规则 /; 2.构造函数方式创建 var reg = new RegExp(); //注意:new可以省略 ...

Global site tag (gtag.js) - Google Analytics