zoukankan      html  css  js  c++  java
  • String的replaceAll方法源码

    import java.util.regex.Pattern;
    
    /**
     * @author hspcadmin
     * @date 2021-10-21
     *
     */
    public class MainApp {
    
        // 正则表达式
        protected static final String REGEX = "\bcat\b";
    
        public static void main(String[] args) {
    
            // 源字符串
            String params = "cat cat cat cattie cat";
    
            /**
             * 关键字替换 1. 正则表达式匹配关键字 2. 搜索到的关键字替换成指定字符
             */
            String replace = toReplaceAll(params, REGEX, "|");
            System.out.println("replaceAll = " + replace);
    
            // String类的replaceAll方法 源码支持正则表达式匹配关键字 然后替换
            String replaceAll1 = params.replaceAll(REGEX, "|");
            System.out.println("replaceAll1 = " + replaceAll1);
        }
    
        private static String toReplaceAll(String resource, String regex, String replacement) {
            return Pattern.compile(regex).matcher(resource).replaceAll(replacement);
        }
    }
    
    
    -------------------------------------------------------------------------------------------------------------------------------------------------
    // 源码
    public String replaceAll(String regex, String replacement) {
            return Pattern.compile(regex).matcher(this).replaceAll(replacement);
    }
  • 相关阅读:
    前端 -- html
    MySQL索引
    Python操作MySQL
    MySQL表操作进阶
    MySQL表操作基础
    Github使用教程
    Android开发面试题
    MYSQL学习记录
    Java开发从零到现在
    JavaWeb(JSP/Servlet/上传/下载/分页/MVC/三层架构/Ajax)
  • 原文地址:https://www.cnblogs.com/w1440199392/p/15433812.html
Copyright © 2011-2022 走看看