您的位置:首页 > 编程语言 > Java开发

Java String.replaceAll()的方法

2015-03-09 23:13 573 查看
关于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**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: