Java appendReplacement 和 appendTail 方法
来源:互联网 发布:xp打开445端口 编辑:程序博客网 时间:2024/05/17 03:26
Matcher 类也提供了appendReplacement 和appendTail 方法用于文本替换:
看下面的例子来解释这个功能:
import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexMatches{ private static String REGEX = "a*b"; private static String INPUT = "aabfooaabfooabfoob"; private static String REPLACE = "-"; public static void main(String[] args) { Pattern p = Pattern.compile(REGEX); // 获取 matcher 对象 Matcher m = p.matcher(INPUT); StringBuffer sb = new StringBuffer(); while(m.find()){ m.appendReplacement(sb,REPLACE); } m.appendTail(sb); System.out.println(sb.toString()); }}
以上实例编译运行结果如下:
-foo-foo-foo-
0 2
- Java appendReplacement 和 appendTail 方法
- JAVA 正则表达式 appendReplacement和appendTail的用法
- replaceAll ()/appendReplacement()/appendTail():
- appendReplacement appendTail组合使用。
- JAVA 应用 IV - matcher.appendReplacement 与 matcher.appendTail的区别
- 正则表达式appendReplacement appendTail组合使用
- Java appendReplacement的理解
- java中关于replaceAll和appendReplacement的笔记
- 关于Java中Match类的appendReplacement()方法的一个坑{ character to be escaped }
- Matcher中appendReplacement()方法与replaceAll()方法的联系
- String类 replaceAll方法 及Matcher类 appendReplacement方法处理$ \特殊字符 详解
- java 正则(3) matches() / find() / lookingAt / start end / replaceAll / appendReplacement / group(int)
- 正则表达式--appendReplacement
- 使用Matcher.appendReplacement的注意事项
- JAVA方法和本地方法
- JAVA方法和本地方法
- JAVA方法和本地方法
- Java循环和方法
- DLL 导入类
- 基础学习的重要性
- Gold Rush
- 在windows下运行Felzenszwalb的Discriminatively Trained Deformable Part Models matlab代码
- Runtime timer
- Java appendReplacement 和 appendTail 方法
- NOI 2014简要题解
- 媒体库扫描某些文件出现乱码的问题
- golang语法学习(三) golang的面向对象机制-接口与方法
- unsigned char 与char的区别
- Volley使用教程
- Mybatis的批量更新
- 给大家推荐个好用的在线编译工具ideone
- [IOS]UITextField限制字符输入