Heim > Java > javaLernprogramm > Einführung in die Methode zum Löschen bestimmter Teilzeichenfolgen in Java-Zeichenfolgen

Einführung in die Methode zum Löschen bestimmter Teilzeichenfolgen in Java-Zeichenfolgen

高洛峰
Freigeben: 2017-01-18 16:43:01
Original
2280 Leute haben es durchsucht

In einigen Zeichenfolgen speichern wir Namen bestimmter Typen, oft getrennt durch Kommas „,“ oder andere Symbole. Wenn wir einen bestimmten Parameter löschen, ist dies oft nicht so praktisch wie ein Array oder eine Liste. Wenn wir jedoch die folgende Methode haben, können wir es auch gut machen.

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);
 }
 
}
Nach dem Login kopieren

Ergebnisse drucken:

编译前:123.jpg,113.jpg,121.jpg,122.jpg,131.jpg
 
编译后:123.jpg,121.jpg,122.jpg,131.jpg
Nach dem Login kopieren

Sehen wir uns die Beschreibung der Methode „replaceAll“ in JDK1.6 an:

Replacementall
Public String Replacementall (String RegX,
String Replacement) verwendet eine bestimmte Ersetzung, um alle zugewiesenen Teilzeichenfolgen aller Übereinstimmungen zu ersetzen.
Der Aufruf dieser Methode in der Form str.replaceAll(regex, repl) erzeugt genau das gleiche Ergebnis wie der folgende Ausdruck:

Pattern.compile(regex).matcher(str).replaceAll(repl)

Beachten Sie, dass die Verwendung von Backslashes () und Dollarzeichen ($) in einer Ersetzungszeichenfolge zu anderen Ergebnissen führen kann als die Behandlung als wörtliche Ersetzungszeichenfolge, siehe Matcher.replaceAll. Bei Bedarf können Sie Matcher.quoteReplacement(java.lang.String) verwenden, um die besondere Bedeutung dieser Zeichen zu unterdrücken.
Parameter:
regex – der reguläre Ausdruck, der zum Abgleichen dieser Zeichenfolge verwendet wird
replacement – ​​die Zeichenfolge, die zum Ersetzen jeder Übereinstimmung verwendet wird
Rückgabewerte:
Die resultierende Zeichenfolge
löst aus:
PatternSyntaxException - Wenn die Syntax des regulären Ausdrucks ungültig ist

Weitere Einführungen in Methoden zum Löschen bestimmter Teilzeichenfolgen in Java-Zeichenfolgen finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage