JS in Java Formatierung
FireGlow
- java
0 der Jens0 FireGlow0 Axel Richter0 FireGlow
Moin!
Ich probier schon die ganze Zeit rum, aber ich krieg folgenden JS-Code net in Java (out.println("");):
return str.replace(/[\n\r]/g, '');
Wichtig ist halt dabei, dass der Ausdruck erhalten bleibt.
Gruß
FireGlow
Servus...
probier mal
str.replaceAll("[\n\r]","")
bin kein Regex-Experte, aber wenn mich nicht alles täuscht, müsste das den gewünschten Effekt habe...
Gruß,
der Jens
str.replaceAll("[\n\r]","")
Also out.println("str.replaceAll("[\n\r]","")"); wird nicht funktionieren.
out.println("str.replaceAll('[\n\r]','')");
hab ich auch schon probiert.
Hallo,
str.replaceAll("[\n\r]","")
Also out.println("str.replaceAll("[\n\r]","")"); wird nicht funktionieren.
out.println("str.replaceAll('[\n\r]','')");
hab ich auch schon probiert.
Du willst mit Java-Code JavaScript-Code in einen HTML-SCRIPT-Kontext schreiben?
out.println("return str.replace(/[\n\r]/g, '');");
Allgemein:
Java bzw. eine beliebige Sprache gibt einen String aus. Dabei musst Du wissen, welche Sonderfunktionalität der Backslash in einem Java-String (die selbe wie bei JavaScript auch) bzw. in einem SprachXY-String hat. Du willst diese Sonderfunktionalität aber bei _dieser_ Stringverarbeitung nicht, sondern das Sonderzeichen "" soll mit Bestandteil des Strings sein. Folglich musst Du das Sonderzeichen "" maskieren.
viele Grüße
Axel
out.println("return str.replace(/[\n\r]/g, '');");
Hab ich so auch schon gemacht, aber irgendwie hat das nicht geklappt.
Hallo,
out.println("return str.replace(/[\n\r]/g, '');");
Hab ich so auch schon gemacht, aber irgendwie hat das nicht geklappt.
Definiere "aber irgendwie hat das nicht geklappt".
Der String, den die out.println-Anweisung ausgibt ist:
return str.replace(/[\n\r]/g, '');
Die Backslashes werden also mit ausgegeben.
viele Grüße
Axel