JAVA中替换一些特殊字符的方法
2009-07-28 11:02
302 查看
replace和replaceAll的区别:
replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是:
( [ { / ^ - $ ¦ } ] ) ? * + .
转义时可以采用两种方式:
1. 正则表达式中表述上述字符,需要在前面加上“/”,但是“/”是 Java 中的特殊字符,在 Java 代码中用“//”表示正则表达式中的“/”。
example :
把 符串a.b.c 转换成a/b/c ,有两种方法
a:
String s="a.b.c";
String str =s.replaceAll("//.", "/");
b:
String s="a.b.c";
String str =s.replace(".", "/");
replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是:
( [ { / ^ - $ ¦ } ] ) ? * + .
转义时可以采用两种方式:
1. 正则表达式中表述上述字符,需要在前面加上“/”,但是“/”是 Java 中的特殊字符,在 Java 代码中用“//”表示正则表达式中的“/”。
example :
把 符串a.b.c 转换成a/b/c ,有两种方法
a:
String s="a.b.c";
String str =s.replaceAll("//.", "/");
b:
String s="a.b.c";
String str =s.replace(".", "/");
相关文章推荐
- java中替换一些特殊字符的办法
- 特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
- JAVA中REPLACE和REPLACEALL的区别 以及一些特殊字符替换
- java: 一些数字到字符的转换技巧,反射访问类成员数组的方法
- Java中应该注意的一些特殊字符
- JAVA中替换字符的方法replace和replaceAll 区别
- replace和replaceAll是JAVA中常用的替换字符的方法
- java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)
- java特殊字符替换
- jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
- Java IO浅谈(个人感觉例子不错,替换流,数组,文件或者大的字符串中的一些字符或者字符串)
- java字符串特殊替换及无法比较字符问题
- URL转码方法及不能被转码的特殊字符(java)
- Java处理特殊字符替换(正则表达式)
- java中得到classpath和当前类的绝对路径的一些方法(路径中的%20"进行替换空格)
- 关于JAVA像C语言那样从控制台接收输入的字符的方法(一些代码转载)
- 关于java中的一些特殊字符处理
- java 过滤文本特殊字符 以及单斜杠替换成双斜杠
- Java中应该注意的一些特殊字符
- java 防SQL注入 html编码入侵 特殊字符转义 方法入参检测工具 (Spring)