Java: Str_replace einen Charakter mit eine neue Zeile, "\n"
Hier der code:
String text = "hello, my name, is john smith.";
Wie mache ich es in:
String text = "hello\n my name\n is john smith.";
Dank!
Soweit library-Funktionen gehen, dieser ist relativ einfach zu finden. Was haben Sie versucht?
überprüfen Sie für
Wollen Sie
Danke, aber wie kommt es, das nicht funktioniert: String Inhalt = "askodja|zwei|drei vier fünf|sechs, sieben|Montag"; String qwe= "|"; content = content.replaceAll(qwe, "\n"); Es fügt nur eine neue Zeile überall.
überprüfen Sie für
replaceAll()
MethodeWollen Sie
replace
','
mit '\n'
?Danke, aber wie kommt es, das nicht funktioniert: String Inhalt = "askodja|zwei|drei vier fünf|sechs, sieben|Montag"; String qwe= "|"; content = content.replaceAll(qwe, "\n"); Es fügt nur eine neue Zeile überall.
InformationsquelleAutor user2421111 | 2013-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
replace()
stattreplaceAll()
, und eine Neuzuweisung dertext
variable.Warum erhalte ich eine Fehlermeldung, mit speechmarks "", aber es funktioniert mit " Apostrophe? Und es funktioniert, danke. Und warum ersetzen Sie besser?
Ich habe für das gleiche. 🙂
verwendet reguläre Ausdrücke, die ist hier überflüssig,
replace()
nicht.ist besser, weil Sie nur wollen, um ein Zeichen ersetzen.
replaceAll()
unnötig versuchen zu kompilieren eine regex aus Ihren ersten parameter.InformationsquelleAutor Kazenga
Mit der replaceAll-Methode:
Sie haben vermutlich versucht
replace(",",'\n')
falsch ist.rufen Sie ersetzen mit einfachen Anführungszeichen zu bezeichnen, dass Sie vorbei sind ein Zeichen wie
replace(',', '\n')
So, es scheint zu funktionieren nur mit ", wenn ich String ' für Zeichen? Bin ich im Recht? Bitte bestätigen und sagen, dass mein Benutzername.
Ja, " grenzt sich einen char und "" ein String ist, Lesen Sie in diesem docs.oracle.com/javase/7/docs/api/java/lang/...
InformationsquelleAutor Djon
Verwenden:
NB: Der erste parameter ist ein Komma gefolgt von einem Leerzeichen. Es ersetzt das Komma und das Leerzeichen nach es mit eine neue Zeile. Es sieht viel schoener, es sei denn, Sie wollten, dass die Leerzeichen am Anfang.
Verwenden Sie
""
weil dieser Sie brauchen, um passieren", "
alsString
, da kann es nicht sein, dargestellt durch ein einzelnes Zeichen. Gibt es nicht einereplace
nimmtchar
undString
, so müssen Sie auch die letzten, die das Zeilenende-Zeichen als String"\n"
InformationsquelleAutor Steve P.