`

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);

		}
	}

 

分享到:
评论

相关推荐

    Delphi字符串快速替换函数,速度超快 秒杀自带的StringReplace函数

    内置的`StringReplace`函数虽然提供了基本的替换服务,但在处理大量数据或长字符串时,其性能可能不尽人意。针对这种情况,开发人员经常寻找更高效的替代方案,如在本案例中提到的“Q_Replace.pas”文件所包含的快速...

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

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

    apache和string字符串替换的比较

    但如果需要更复杂的替换规则,或者追求更高的性能,那么`StringUtils`会是更好的选择。 总结一下,`String`类的`replace`方法是基础的字符串替换,而Apache Commons Lang的`StringUtils`提供了更加强大和灵活的字符...

    C# 文本内容批量替换

    3. **执行替换**:使用`String.Replace`方法在读取的字符串中替换目标子串。 4. **关闭原始文件**:关闭`StreamReader`,释放资源。 5. **创建新文件**:使用`StreamWriter`创建一个新文件,准备写入替换后的内容。 ...

    word读取并替换内容(table与变量都可替换)

    调用此方法时,传入输入文件路径、输出文件路径以及一个包含替换规则的Map对象即可: ```java public static void main(String[] args) { Map<String, String> replacements = new HashMap(); replacements.put(...

    java字符串中${}或者{}等的占位符替换工具类

    String result = Parser.parse("${", "}", "Hello, ${name}!", "John"); System.out.println(result); // Output: Hello, John! ``` 该工具类的实现主要涉及到以下几个方面: 1. 占位符的识别:工具类需要能够识别...

    C#的一些小总结有关于C#中一些string和String的比较等等

    每次对字符串进行操作(如添加、删除字符或替换字符)都会创建一个新的`String`对象。这是为了提高线程安全性和性能。 关于字符串比较,C#提供了几种不同的方法: 1. `==`运算符:比较两个字符串的内容是否相等,...

    CAD VBA 自动替换模块页字符串的宏代码

    通过这种方式,可以方便地管理和更新替换规则,无需每次手动修改宏代码。 ```vb '3:༭E:\CAD\Զͼ滻嵥.csv,ȻкͿ,200ַ.Dimdata1(100)AsString Dimdata2(100)AsString ``` 以上代码初始化了两个数组`data1`和`...

    StringExtension帮助类

    8. **FormatWith()**:一个增强版的字符串格式化方法,可能支持占位符替换,类似于`string.Format()`,但可能有更友好的使用方式。 9. **RemoveHtmlTags()**:对于网页开发,这个方法可以用来去除HTML标签,提取纯...

    C#中String类常用方法汇总

    此方法用于比较两个字符串是否相等,`comparisonType` 参数允许你选择不同的比较规则,如: - `StringComparison.CurrentCulture`: 根据当前区域设置进行比较。 - `StringComparison.OrdinalIgnoreCase`: 忽略大...

    多行批量字符替换 可替换任何文件里的字符串 特色在多行替换

    6. **编程语言支持**:大多数编程语言都有相应的库或内建函数支持批量字符替换,比如Python的`re.sub()`,Java的`String.replaceAll()`等。 在提供的"多行批量字符替换.exe"这个文件中,很可能是一个独立的应用程序...

    文件内容替换(遍历所有文件)

    在大多数编程语言中,都有内建的字符串替换功能,如Python的`str.replace()`,JavaScript的`string.replace()`,或者Java的`String.replace()`。这些方法接受旧字符串和新字符串作为参数,然后在整个字符串中替换...

    超级文件替换器(ReplaceTools)

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

    前端开源库-bstring

    - **查找与替换**:提供了类似JavaScript原生`String.prototype.indexOf()` 和 `String.prototype.replace()` 的功能,但对编码敏感,避免了编码转换过程中的错误。 - **切割与拼接**:支持按照指定编码规则进行字符...

    文本替换(c#源码)

    正则表达式是处理文本模式的强大工具,它允许程序员定义复杂的查找和替换规则。在C#中,`System.Text.RegularExpressions`命名空间提供了`Regex`类来支持正则表达式操作。通过创建`Regex`对象并调用其方法,如`Match...

    字符串查找替换

    例如,在Python中,我们可以使用`str.replace(old, new)`来实现替换,Java中使用`String.replace(oldChar, newChar)`或`String.replaceAll(regex, replacement)`,C++中可以使用`std::replace`算法结合`std::string...

    字符串查找替换(批量任何文件)

    3. 编程语言:通过编程语言(如Python、Java、C#)编写脚本,利用文件读写和字符串操作函数,可以自定义查找替换规则并实现批量处理。 三、Python示例 Python提供强大的字符串操作和文件处理功能,可以轻松实现...

    js中字符替换函数String.replace()使用技巧.docx

    `replace()`方法的灵活性在于它可以处理简单的文本替换,也可以处理复杂的正则表达式匹配,甚至可以根据需要自定义替换规则。在编写JavaScript代码时,熟练掌握`replace()`函数的使用技巧能大大提高代码的效率和...

    C#String.Format数字格式化

    // 输出:С (十六进制下,浮点数可能会出现不规则的结果) ``` `x`格式符用来显示十六进制格式。 #### 通用格式 (g) ```csharp // Label1.Text = string.Format("{0:g}", a); // 输出:12345678 // Label2.Text ...

    指定路径和文件替换文字

    如果需要替换的是简单的文本,可以直接使用`String.Replace`方法;但如果涉及到更复杂的匹配规则,如匹配特定格式的数据或包含通配符的模式,那么就需要使用正则表达式。 下面是一个简单的C#代码示例,演示了如何...

Global site tag (gtag.js) - Google Analytics