java字符串的替換


split也是用到了正則表達式

replace 是沒有用正則表達式,全部替換

replaceAll 和replaceFirst是用了正則表達式

replaceAll替換所有,replaceFirst是替換第一個出現的

String s = "my.test.txt";
System.out.println(s.replace(".", "#"));
System.out.println(s.replaceAll(".", "#"));
System.out.println(s.replaceFirst(".", "#"));
運行結果:

my#test#txt
###########  若不想替換所有非.,轉義下s.replaceAll("\\.""#"),替換數字:"\\d"、也可以單換一個數字。
#y.test.txt

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

^匹配字符串的開始

$匹配字符串的結束

*重復零次或更多次

+重復一次或更多次

?重復零次或一次


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM