首页 > 编程语言 >无涯教程-Java 正则 - String replaceAll(String replacement)函数

无涯教程-Java 正则 - String replaceAll(String replacement)函数

时间:2023-12-31 12:31:36浏览次数:49  
标签:regex Java String 无涯 replaceAll static INPUT replacement

java.util.regex.Matcher.replaceAll(String replacement)方法使用给定的替换字符串替换与该模式匹配的每个子序列。

String replaceAll - 声明

public String replaceAll(String replacement)
  • replacement   -  替换字符串。

String replaceAll - 返回值

通过用替换字符串替换每个匹配的子序列并根据需要替换捕获的子序列来构造该字符串。

String replaceAll - 示例

下面的示例显示java.util.regex.Matcher.replaceAll(String replacement)方法的用法。

package com.learnfk;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MatcherDemo {
   private static String REGEX = "dog";
   private static String INPUT = "The dog says meow " + "All dogs say meow.";
   private static String REPLACE = "cat";
   
   public static void main(String[] args) {
      Pattern pattern = Pattern.compile(REGEX);
      
      //获取匹配器对象
      Matcher matcher = pattern.matcher(INPUT); 
      INPUT = matcher.replaceAll(REPLACE);
      System.out.println(INPUT);
   }
}

让无涯教程编译并运行以上程序,这将产生以下输出-

The cat says meow All cats say meow.

参考链接

https://www.learnfk.com/javaregex/javaregex-matcher-replaceall.html

标签:regex,Java,String,无涯,replaceAll,static,INPUT,replacement
From: https://blog.51cto.com/u_14033984/9047799

相关文章

  • JavaWebDay10
    开发规范restful表属性状态转换,是一种软件架构风格,注意rest是风格为约定方式可以打破,藐视模块的功能通常使用复数加s,表示此类资源要有一个统一响应数据的格式通常用result实体类来封装当想给参数设置默认值可以使用@requestparam注解后括号接defaultvalue=“1” ......
  • Java 方法
    方法的定义与调用定义:Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法的语法为:修饰符返回值类型方法名(参数类型参数名){ ... 方法体 ... return返回值;}修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型。......
  • 无涯教程-Java 正则 - Matcher static String quoteReplacement(String s)函数
    java.time.Matcher.quoteReplacement(Strings)方法返回指定字符串的文字替换字符串。staticStringquoteReplacement-声明publicstaticStringquoteReplacement(Strings)s  - 要被字符串化的字符串。staticStringquoteReplacement-返回值文字字符串替换。......
  • java的二维数组怎么添加数据
    Java的二维数组怎么添加数据在Java中,二维数组是由多个一维数组组成的,可以看作是一个表格或者矩阵。要向二维数组中添加数据,我们可以使用循环来遍历数组的每个位置,并将数据赋值给对应的元素。创建和初始化二维数组在向二维数组添加数据之前,我们首先需要创建并初始化一个二维数组......
  • java并发调接口
    使用Java并发调接口的步骤流程图flowchartTDStart-->|创建线程池|CreateThreadPoolCreateThreadPool-->|提交任务|SubmitTaskSubmitTask-->|执行任务|ExecuteTaskExecuteTask-->|获取结果|GetResultGetResult-->|处理结果|ProcessResult......
  • java的sleep函数怎么用
    Java中的sleep函数用法sleep()函数是Java中的一个方法,可以使当前线程暂停一段时间,以实现线程的延迟执行。在本文中,我们将详细介绍sleep()函数的用法,并提供一些代码示例和逻辑清晰的解释。1.sleep()函数的语法和参数sleep()函数的语法如下所示:publicstaticvoidsleep(longmi......
  • java标准包
    Java标准包Java是一种广泛使用的编程语言,提供了丰富的标准包(StandardPackages)来支持不同的应用需求。这些标准包包含了许多常用的类和接口,方便开发人员快速构建应用程序。本文将介绍几个常用的Java标准包,并给出代码示例,以帮助读者更好地理解和使用这些包。java.util包java.util......
  • java的scrollpane中添加面板
    Java中ScrollPane中添加面板的实现方法引言作为一名经验丰富的开发者,我们经常会遇到需要在Java的ScrollPane中添加面板的需求。本文将向你介绍如何实现这一操作,并提供详细的步骤和代码示例。整体流程首先,让我们来看一下整个实现过程的流程图:flowchartTDA[创建ScrollPane......
  • java编32位程序
    如何实现Java编写32位程序概述在本文中,我将向你介绍如何使用Java编写32位程序。我们将通过以下步骤逐步实现这个过程:创建一个Java项目配置项目以支持32位编译编写32位程序的代码编译和运行程序接下来,我将详细介绍每个步骤和所需的代码。步骤一:创建一个Java项目首先,我们......
  • java比较年月日期
    Java比较年月日期实现方法引言在实际的开发中,我们经常需要对日期进行比较和计算。Java提供了丰富的日期处理类,可以方便地实现日期的比较。本文将介绍如何使用Java比较年月日期,并提供详细的代码示例和解释。比较年月日期的流程下面是实现比较年月日期的一般流程:步骤描述......