Verwenden Sie reguläre Ausdrücke zum Ersetzen:
Code-Snippet:
String documentTxt = EntityUtils.toString(entity,"gbk");//Daten abrufen
documentTxt=documentTxt ("[\t\n\r]", "");//Wagenrückläufe und Zeilenvorschübe im Inhaltsbereich entfernen
Erklärung: replaceAll der String-Klasse verfügt über eine reguläre Ersetzungsfunktion. t ist ein Tabulatorzeichen, n ist ein Zeilenvorschub, r ist ein Wagenrücklauf.
Normale Java-Verwendung:
Beispielmethode:
public void parseTxt(String content){ Pattern p = Pattern.compile(Config.articlePtn); Matcher matcher = p.matcher(content); while(matcher.find()){ System.out.println(matcher.group(1)); } }
Anweisungen: Denken Sie einfach an die Pattern-Klasse Die statische Kompilierungsmethode analysiert einen regulären Ausdruck, um ein Musterobjekt zu generieren.
Verwenden Sie dann das Modell, um die Zeichenfolge abzugleichen, einen Matcher zu erhalten und alle Übereinstimmungen über die Suchmethode des Matchers zu durchlaufen.
Gruppe ist die Gruppe im regulären Ausdruck und im Ausdruck (). Gruppe (0) ist die ursprüngliche Zeichenfolge, gourp (1) ist die erste übereinstimmende Gruppe ... das heißt, der Index der übereinstimmenden Gruppe beginnt bei 1.
Weitere Java-bezogene Artikel zum Ersetzen von Wagenrückläufen und Zeilenvorschüben in Zeichenfolgen finden Sie auf der chinesischen PHP-Website!