Java基础——字符串替换
生活随笔
收集整理的這篇文章主要介紹了
Java基础——字符串替换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
String類提供了3種實現字符串替換的方法,分別是:replace()、replaceFirst()和replaceAll()。
replace() 方法用于將目標字符串中的指定字符(串)全部替換成新的字符(串),其語法格式為:
示例:
@Test public void test01() {String str = "Hello World!";str = str.replace(" ", ",");System.out.println(str); // Hello,World! }@Test public void test02() {String str = "Hello World!";str = str.replace('e', 'o');System.out.println(str); // Hollo World! }replaceFirst() 方法用于將目標字符串中匹配正則表達式的第一個子串替換成新的字符串(即替換第一個滿足條件的字符串),其語法形式如下:
其中,regex 表示正則表達式,replacement 表示用于替換的字符串。
示例:
replaceAll() 方法用于將目標字符串中匹配某正則表達式的所有子字符串替換成新的字符串,其語法形式如下:
示例:
@Test public void test04() {String str = "Hello World!";str = str.replaceAll("o", "e");System.out.println(str); // Helle Werld! }雖然replace和replace都能夠替換所有匹配到的字符串,但是replace支持字符及字符串的替換,而replaceAll只支持正則表達式替換(對于特殊字符,如:’$’, ‘(’, ‘)’, ‘*’, ‘+’, ‘.’, ‘[’, ‘]’, ‘?’, ‘\’, ‘^’, ‘{’, ‘}’, '|'等,需要轉義后才能進行替換)。
示例:
參考鏈接:
http://c.biancheng.net/view/836.html
https://www.cnblogs.com/xmqa/p/10275810.html
總結
以上是生活随笔為你收集整理的Java基础——字符串替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java pc的录制与回放,用Java事
- 下一篇: Java实现字符串的截取和替换