天天看点

JAVA字符串的替换 - replace、replaceAll、replaceFirst

String s = "my.test.txt";
System.out.println(s.replace(".", "#")); // my#test#txt
System.out.println(s.replaceAll(".", "#")); // ###########
System.out.println(s.replaceFirst(".", "#")); // #y.test.txt

s.replaceFirst("\\.", "#"); // my#test.txt
           

-

-

-

String的replaceAll跟replaceFirst用到了正则表达式 . String的split也是用到了正则表达式 . 

-

-

-

会被正则表达式识别的字符列表:

.匹配除换行符以外的任意字符

^匹配字符串的开始

$匹配字符串的结束

*重复零次或更多次

+重复一次或更多次

?重复零次或一次

关于字符串的其他操作的方法的总结 : http://blog.csdn.net/qq_28261207/article/details/68944688