Java字符串中刪除指定子字符串的辦法簡介。本站提示廣大學習愛好者:(Java字符串中刪除指定子字符串的辦法簡介)文章只能為提供參考,不一定能成為您想要的結果。以下是Java字符串中刪除指定子字符串的辦法簡介正文
有些字符串是我們存儲某品種型稱號的,常常有逗號‘,'或許其他符號來分隔。假如我們刪除某一個參數時,常常沒稀有組或許列表那末便利。然則,假如有了上面這個辦法,我們異樣可以做好。
public class Test3 { /** * @param args */ public static void main(String[] args) { //要切割的字符串 String s = "123.jpg,113.jpg,121.jpg,122.jpg,131.jpg"; String sub = ""; System.out.println("編譯前:"+s); //挪用辦法 sub = s.replaceAll( ",113.jpg|113.jpg,","");//.replaceAll( ",122.jpg|122.jpg,",""); System.out.println("編譯後:"+sub); } }
打印成果:
編譯前:123.jpg,113.jpg,121.jpg,122.jpg,131.jpg 編譯後:123.jpg,121.jpg,122.jpg,131.jpg
上面回想一下JDK1.6中的replaceAll辦法解釋:
replaceAll
public String replaceAll(String regex,
String replacement)應用給定的 replacement 調換此字符串一切婚配給定的正則表達式的子字符串。
挪用此辦法的 str.replaceAll(regex, repl) 情勢與以下表達式發生的成果完整雷同:
Pattern.compile(regex).matcher(str).replaceAll(repl)
留意,在替換字符串中應用反斜槓 (\) 和美元符號 ($) 與將其視為字面值替換字符串所得的成果能夠分歧;請參閱 Matcher.replaceAll。若有須要,可以使用 Matcher.quoteWordStrment(java.lang.String) 撤消這些字符的特別寄義。
參數:
regex - 用來婚配此字符串的正則表達式
replacement - 用來調換每一個婚配項的字符串
前往:
所得 String
拋出:
PatternSyntaxException - 假如正則表達式的語法有效