Heim > Java > javaLernprogramm > Wie teilt man einen Java-String effektiv nach Newline-Zeichen auf?

Wie teilt man einen Java-String effektiv nach Newline-Zeichen auf?

Mary-Kate Olsen
Freigeben: 2025-01-03 17:22:40
Original
813 Leute haben es durchsucht

How to Split a Java String by Newline Character Effectively?

So teilen Sie einen Java-String effektiv durch eine neue Zeile auf

Der Versuch, Text mithilfe eines neuen Zeilenzeichens als Trennzeichen in verschiedene Zeilen zu unterteilen, ist eine häufige Aufgabe bei der Arbeit mit Strings in Java. Leider führt die Verwendung eines einzelnen „n“ (n) als Regex-Muster möglicherweise nicht immer zum gewünschten Ergebnis, insbesondere wenn es sich um Text handelt, der von verschiedenen Betriebssystemen stammt.

Um dieser Herausforderung zu begegnen, ist es wichtig, Folgendes zu berücksichtigen Es gibt zwei Haupttypen von Zeilenumbrüchen: den UNIX-Zeilenumbruch (n) und den Windows-Zeilenumbruch (rn). Um beide Möglichkeiten zu berücksichtigen, ist ein umfassenderer Regex-Ausdruck erforderlich.

Der folgende Codeausschnitt veranschaulicht einen effektiven Ansatz:

String lines[] = string.split("\r?\n");
Nach dem Login kopieren

Durch die Verwendung des „?“ Quantifizierer stellt dieser reguläre Ausdruck sicher, dass entweder kein oder ein Vorkommen des Wagenrücklaufzeichens (r) vor dem Zeilenumbruchzeichen (n) steht. Dadurch verarbeitet es erfolgreich sowohl UNIX- als auch Windows-Neuzeilenstile und gewährleistet eine genaue Aufteilung der Eingabezeichenfolge in einzelne Zeilen.

Das obige ist der detaillierte Inhalt vonWie teilt man einen Java-String effektiv nach Newline-Zeichen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage