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)
参数
返回值
返回的结果字符串.
异常
PatternSyntaxException - 如果正则表达式的语法无效
例子
运行上面的程序,将产生以下结果:
-----------------------
原输出:Hello World!!
替换后: Hello World**
描述
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**
相关文章推荐
- C#中如何实现JAVA中的String.replaceAll()方法功能
- Java替换字符串中的“\"”的处理方法(String.replaceAll的源码分析)
- java replaceall方法替换String的几种特殊情况
- Java String.replaceAll()方法
- C#中如何实现JAVA中的String.replaceAll()方法功能
- 探究java中String.replaceAll方法把换行符(\n)替换为明文显示(\n)为何需要四个反斜杠(\\\\n)
- C#中如何实现JAVA中的String.replaceAll()方法功能
- java String.replaceAll()
- java stringreplace与replaceAll区别
- java中String.replaceAll()的使用
- Java String.replace()的方法
- java String replaceAll 对 “+”,“?”的处理
- Java String replaceALL 字符转义
- Java String.replace()方法
- String.replaceAll(String regex, String replacement) 方法的使用
- java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠
- JAVA中string.replace()和string.replaceAll()的区别及用法
- JavaSE replaceAll 方法
- java,String.replaceAll中在替换路径(含有/或者/)容易出现的问题
- JAVA中string.repalce()和string.replaceAll()有什么区别?