目錄
方法二 replaceAll:
方法三:spilt:
方法一之前已經(jīng)見過了:
方法二 replaceAll:
形參中: 參數(shù)regex表示一個(gè)正則表達(dá)式??梢詫?dāng)前字符串中匹配regex正則表達(dá)式的字符串替換為newStr。
代碼演示
String s = "博爾特gjhjgghhk66788布雷克jgjgkbn9765鮑威爾";
//要求:將姓名之間的字母替換成VS
String regex="[\\w&&[^_]]+";
String results1 = s.replaceAll(regex, "vs");
System.out.println(results1);
控制臺(tái):
博爾特vs布雷克vs鮑威爾
replaceAll 方法細(xì)節(jié):
//方法在底層跟之前一樣也會(huì)創(chuàng)建文本解析器的對(duì)象
//然后從頭開始去讀取字符串中的內(nèi)容,只要有滿足的,那么就用第一個(gè)參數(shù)去替換。
見源碼:
方法三:spilt:
代碼演示:文章來源:http://www.zghlxwxcb.cn/news/detail-813991.html
String s = "博爾特gjhjgghhk66788布雷克jgjgkbn9765鮑威爾";
//要求2:把字符串中的三個(gè)姓名切割出來
String regex="[\\w&&[^_]]+";
String[] arr = s.split(regex);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);//博爾特 布雷克 鮑威爾
}
注意:切割出來的字符串存儲(chǔ)在 字符串?dāng)?shù)組中文章來源地址http://www.zghlxwxcb.cn/news/detail-813991.html
到了這里,關(guān)于正則表達(dá)式第三四個(gè)作用:替換、切割的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!