pattern和match的用法
来源:互联网 发布:unity3d下载 编辑:程序博客网 时间:2024/05/18 04:38
public static void main(String[] args) { //生成Pattern对象并且编译一个简单的正则表达式"Kelvin" Pattern p = Pattern.compile("Kelvin"); //用Pattern类的matcher()方法生成一个Matcher对象 Matcher m = p.matcher("Kelvin Li and Kelvin Chan are both working in Kelvin Chen's KelvinSoftShop company"); StringBuffer sb = new StringBuffer(); int i=0; //使用find()方法查找第一个匹配的对象 boolean result = m.find(); //使用循环将句子里所有的kelvin找出并替换再将内容加到sb里 while(result) { i++; m.appendReplacement(sb, "Kevin"); System.out.println("第"+i+"次匹配后sb的内容是:"+sb); //继续查找下一个匹配对象 result = m.find(); } //最后调用appendTail()方法将最后一次匹配后的剩余字符串加到sb里; m.appendTail(sb); System.out.println("调用m.appendTail(sb)后sb的最终内容是:"+ sb.toString());}
最后打印结果:
第1次匹配后sb的内容是:Kevin第2次匹配后sb的内容是:Kevin Li and Kevin第3次匹配后sb的内容是:Kevin Li and Kevin Chan are both working in Kevin第4次匹配后sb的内容是:Kevin Li and Kevin Chan are both working in Kevin Chen's Kevin调用m.appendTail(sb)后sb的最终内容是:Kevin Li and Kevin Chan are both working in Kevin Chen's KevinSoftShop company
阅读全文
0 0
- pattern和match的用法
- Match和Pattern类
- match的意义和用法
- [转]java.lang.String中,match()的用法,即String.match(String pattern)
- java Pattern和Match详解
- Pattern和Matcher的用法
- Pattern和Matcher 的用法
- ruby中match和scan的用法
- pattern match
- match pattern
- match函数的用法
- JAVA Pattern和Matcher 的用法
- JAVA Pattern和Matcher 的用法
- JAVA Pattern和Matcher 的用法
- JAVA Pattern和Matcher 的用法
- JAVA Pattern和Matcher 的用法
- JAVA Pattern和Matcher 的用法
- JAVA Pattern和Matcher 的用法
- 插入排序 c++实现
- 编程思想 之「控制流程」
- WebSocket聊天室的实现
- HTML name、id、class 的区别
- 华盛顿大学机器学习3:聚类和相似度
- pattern和match的用法
- Cannot read property 'glob' of null
- 关于输入阻抗和输出阻抗的理解
- 出门没有网络? 这款小程序让你蹭WIFI不求人
- 大数据WEB阶段Spring框架(一)IOC控制反转、DI注入依赖
- 每天一个linux命令(11):nl命令
- 【读书笔记】iOS-报刊杂志-Newsstand应用编程
- 韩国版“微信”Kakao也准备上市,背后的股东有腾讯
- 2018年全球加密数字货币总市值将翻一倍,突破1万亿美元里程碑 | 欧盟公布2017全球企业研发排行榜:苹果跌落前五