ich versuchte alle Beispiel hier, aber keiner von ihnen arbeitete in der unten genannten Fall, ich möchte "\ n \ r" ersetzen und ein Array wie unten vorbereiten.Java ersetzt \ r \ n und setzen sie in Array
Ich habe versucht, wie weiter unten ausgeführt wird, aber es ist mir nicht das erwartete Ergebnis
String m = "\\r\\nDate cf Mfg. \\r\\nMRP \\r\\n(Incl.of ali taxes) \\r\\nI I i I I I I I I I I I I I ! I I I Ill I I I I Ill \\r\\nS.No:602NRJT053740 \\r\\n61281660 \\r\\nModel .•GL-B171RDCM \\r\\n: ADGZEBNON) \\r\\nRefrigerator ";
String ar[] = m.replaceAll("\\r\\n", "#").split("#");
System.out.println(ar.length);
aber das ist, was ich bekomme .. ist es andersrum –
@HimanshuKhandelwal Was meinst du mit "das ist, was du bekommst"? Erhalten Sie es aus einer Datei, und es hat buchstäblich '\ r \ n '* Text * drin? – dasblinkenlight
@HimanshuKhandelwal Wenn Sie Text mit tatsächlichen Backslashes und so weiter übereinstimmen müssen, müssen Sie Ihre Schrägstriche vervierfachen - dh 'm.replaceAll (" \\\\ r \\\\ n "," # ") ("#"); '([demo] (http://ideone.com/5xKTn3)) – dasblinkenlight