文档章节

Java String.replaceAll()方法 (转载)

gulf
 gulf
发布于 2016/03/25 15:06
字数 209
阅读 11
收藏 0

java.lang.String.replaceAll() 方法给定的替换此字符串匹配给定的正则表达式替换每个子

声明

以下是java.lang.String.replaceAll()方法的声明

public String replaceAll(String regex, String replacement)

参数

  • regex -- 这是此字符串是要匹配的正则表达式.

  • replacement --这是每个匹配项的字符串来代替.

返回值

此方法返回的结果字符串.

异常

  • PatternSyntaxException -- 如果正则表达式的语法无效.

实例

下面的示例演示使用的java.lang.String.replaceAll()方法.

package com.yiibai;

import java.lang.*;

public class StringDemo {

  public static void main(String[] args) {
  
    String str1 = "!!Tutorials!!Point", str2;
    String substr = "**", regex = "!!";
    
    // prints string1
    System.out.println("String = " + str1);
    
    /* replaces each substring of this string that matches the given
    regular expression with the given replacement */
    str2 = str1.replaceAll(regex, substr);    
    System.out.println("After Replacing = " + str2);
  }
}

让我们来编译和运行上面的程序,这将产生以下结果:

String = !!Tutorials!!Point
After Replacing = **Tutorials**Point


© 著作权归作者所有

gulf
粉丝 15
博文 278
码字总数 157028
作品 0
广州
程序员
私信 提问
Java 字符串替换String.replaceAll需注意

Java中String.replace()和String.replaceAll()实现逻辑是不一样的。 replace是基于字符的替换,只替换第一个 replaceAll是基于正则表达式的替换,会替换所有满足条件的字符串 $表示以什么结尾...

boonya
05/15
11
0
Java反转字符串的10种方法(代码段)

本文由ImportNew -唐尤华 翻译自dzone。欢迎加入翻译小组。转载请见文末要求。 在这篇文章中,我们会讨论10种用Java反转字符串的方法,通过10个Java程序反转字符串。例如,把字符串“javagui...

ImportNew
2018/11/21
0
0
Java内存垃圾回收(Garbage Collection)机制基本方法和原则:System.gc()与finalize()

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/84650786 Java内存垃圾回收(Garbage Collection)机制基本方法和原则:System.gc()与f...

zhangphil
2018/12/01
0
0
《成神之路-基础篇》JVM——JVM内存结构(已完结)

Java内存模型,Java内存管理,Java堆和栈,垃圾回收 本文是《成神之路系列文章》的第一篇,主要是关于JVM的一些介绍。 持续更新中 参考文章: Java虚拟机的内存组成以及堆内存介绍 Java堆和栈...

2018/05/05
0
0
Java NIO AsynchronousFileChannel

原文链接 , 原文作者:Jakob Jenkov, 翻译:Neil Hao 在Java 7,AsynchronousFileChannel 被添加到了Java NIO中。使用AsynchronousFileChannel可以实现异步地读取和写入文件数据。 创建一个A...

Neil_Hao
2018/01/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部