Das entfernen Bestimmter Zeichen in einem String, Java

Mein problem hier ist, dass ich möchte ein Zeichen zu entfernen, die in einigen teilen einer Zeichenfolge, aber ich weiß nicht, wie beschränken Sie das entfernen.

Beispiel:

A computer is a general purpose device that can be\n
programmed to carry out a finite set of\n 
millions to billions of times more capable.\n
\n
In this era mechanical analog computers were used\n
for military applications.\n
1.1 Limited-function early computers\n
1.2 First general-purpose computers\n
1.3 Stored-program architecture\n
1.4 Semiconductors and\n

diesem Beispiel hier ist der Inhalt meiner string, was ich will, geschehen wird, um die zu entfernen \n der Linien 1 und 2 oben, aber nicht zu entfernen \n in Zeile 5 an. Wie Entferne ich die \n ohne entfernen der anderen \n?. Mein Ziel ist es hier, um die Zeichenfolge ein Absatz ohne \n nach Linie. wie das Beispiel-die ersten 3 Zeilen ein Absatz und die nächsten Zeilen sind in Kugel-form(Beispiel). was ich sagen will ist, dass ich nicht wollen, zu entfernen \n in Aufzählungen Zeichen.

Den wirklichen Inhalt der string ist dynamisch.

Habe ich versucht, mit String.replaceAll("\n", " ") na klar, dass würde nicht funktionieren, es wird entfernen Sie alle \n ich habe daran gedacht, mit Regex zu bestimmen, was Alphanumberic aber es würde entfernen Sie einige Buchstaben nach \n

  • Wenn es dynamisch, wie Sie wissen, zum entfernen von Linien 1 und 2 nur? Das Beispiel, das Sie gegeben haben, ist unklar. Sie sagen, entfernen von Linien 1 und 2, aber nicht von 5 an. Das zweite Kriterium ist überflüssig. Bitte fügen Sie weitere Details zu Ihrer Frage.
  • Krank und die Inhalte Bearbeiten
  • Wenn ich wiederholte Ihre Frage: "wie kann ich entfernen Sie alle neue-Zeile-Zeichen aus einer Zeichenkette, ausgenommen, wenn die neue Zeile eine leere Zeile oder die Zeile beginnt mit einer Ziffer" wäre das zutreffend sein?
Schreibe einen Kommentar