zoukankan      html  css  js  c++  java
  • Java基础之一组有用的类——使用正则表达式查找和替换(SearchAndReplace)

    控制台程序。

    使用正则表达式执行查找和替换操作,只需要调用Matcher对象的find()方法,就可以调用appendReplacement()方法来替换匹配的子序列。在提供给方法的新StringBuffer对象中创建原始字符串的修订版本。appendReplacement()方法的参数是包含新字符串的指向StringBuffer对象的引用以及匹配文本的替换字符串。

     1 import java.util.regex.Pattern;
     2 import java.util.regex.Matcher;
     3 
     4 class SearchAndReplace {
     5   public static void main(String args[]) {
     6     String joke = "My dog hasn't got any nose.
    "
     7                  +"How does your dog smell then?
    "
     8                  +"My dog smells horrible.
    ";
     9     String regEx = "dog";
    10 
    11     Pattern doggone = Pattern.compile(regEx);
    12     Matcher m = doggone.matcher(joke);
    13 
    14     StringBuffer newJoke = new StringBuffer();
    15     while(m.find()) {
    16       m.appendReplacement(newJoke, "goat");
    17     }
    18     m.appendTail(newJoke);
    19     System.out.println(newJoke);
    20   }
    21 }
  • 相关阅读:
    geoserver发布mysql表数据
    geoserver1
    geoserver
    快速搭建arcgis以及cesium环境
    openlayers和cesium实现地图二三维切换
    记Mysql类型引起的BUG
    OpenLayers 图层(Layers) 详解
    基于TrueLicense实现产品License验证功能
    第七章
    第六周进度报告
  • 原文地址:https://www.cnblogs.com/mannixiang/p/3442324.html
Copyright © 2011-2022 走看看