Java String.replaceAll()的方法

          关于Java String.replaceAll()的方法,我是在一次跟别人联调接口的时候用到的,那时是因为接收过来的数据是通过字母、数字、符号拼接而成的一串加密字符,但那会不知为何产生了空格(注:空格不属于正常解析出来的),导致数据解析错误,经过考虑后决定使用replaceAll()这个方法,通过查询API得知用法如下:

       描述

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

       声明

     public String replaceAll(String regex, String replacement)

       参数

    regex -- 用来匹配此字符串的正则表达式

    replacement -- 用来替换每个匹配项的字符串

       返回值

     返回的结果字符串.

     异常

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

 

     例子

public class Test {
 public static void main(String[] args) {
  String str1 = "Hello World!!", str2;
     String replacement = "**", regex = "!!";
     System.out.println("原输出:" + str1);
     str2 = str1.replaceAll(regex, replacement);    
     System.out.println("替换后: " + str2);
 }
}

运行上面的程序,将产生以下结果:

-----------------------

原输出:Hello World!!
替换后: Hello World**

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值