Gibt es eine allgemeine Scala-Hilfsmethode, die eine Zeichenfolge in ein Zeichenfolgenliteral konvertiert? Die einfache Lambda-Funktion "\"" + _ + "\""
funktioniert nur für Strings ohne Sonderzeichen. Die Zeichenfolge \"
(Länge 2) sollte beispielsweise in die Zeichenfolge "\\\""
(Länge 6) konvertiert werden.Wie kann ich spezielle Symbole in Scala string entkommen lassen?
5
A
Antwort
4
Werfen Sie einen Blick auf Apache Common StringEscapeUtils
Klasse (docs here). escapeJava
sollte die Arbeit erledigen.
Werfen Sie einen Blick auf this example, um es in Aktion (in Java) zu sehen.
7
Wickeln Sie die Schnur mit 3 zitiert, sie zu vertreten wie ..
z.B. val str = """ \" """ // str : java.lang.String = \"
Verwandte Themen
- 1. Wie kann ich spezielle Symbole in Scala string entkommen lassen?
- 2. Entkommen spezielle Zeichen in RegEx?
- 3. Wie kann ich Prozent (%) in Python-Strings selektiv entkommen lassen?
- 4. Wie kann ich Unicode-Zeichen in einem NSString entkommen lassen?
- 5. spezielle Symbole Pfeile
- 6. Wie kann ich einen String für einen Shell-Befehl im Knoten entkommen lassen?
- 7. Wie kann ich String CSS in Sass/Scss entkommen?
- 8. Wie kann man Zeichen in Pango Markup entkommen lassen?
- 9. Wie kann ich spezielle HTML-Zeichen in JSP umgehen?
- 10. Kann der Dateiname eines Berichts spezielle Symbole wie "$" und "%" enthalten?
- 11. Warum muss ich Unicode in Java-Quelldateien entkommen lassen?
- 12. Latex und Unicode: Wie schreibe ich spezielle Symbole anderer Skripte oder importiere Symbole?
- 13. Wird Windows cmd einige spezielle Symbole filtern?
- 14. Wie kann ich Text für ein XML-Dokument in Perl entkommen lassen?
- 15. Wie kann ich Zeichen in SQLite über Bash Shell entkommen lassen?
- 16. Wie kann ich einfache und doppelte Anführungszeichen in SQL vorbereitete Anweisung entkommen lassen?
- 17. Wie kann ich Integer auf String in Scala umwandeln?
- 18. Wenn ich HTML-String entkommen muss?
- 19. Wie kann ich einen Escape-Charakter mit ANTLR 4 entkommen lassen?
- 20. Wie kann ich Bash IF [[]] aus String bewerten lassen?
- 21. Wie kann ich ein einzelnes Zitat in Ruby entkommen?
- 22. Wie kann ich mit log4net in spezielle Ordner einloggen?
- 23. Wie kann ich LaTeX-Sonderzeichen innerhalb von Django-Vorlagen entkommen lassen?
- 24. Wie kann ich den Schrägstrich in vi entkommen?
- 25. In scala, wie Objekt Werte in Map [String, String] drehen?
- 26. Wie kann ich Anführungszeichen in CSV-Schriftsteller entkommen in Python
- 27. Wie kann man die Symbole <und ≤ in xml ausschließen?
- 28. Wie kann ich spezielle Format-Zeichenfolge in Text konvertieren?
- 29. Wie lösche ich spezielle Zeichen in C?
- 30. Wie kann ich ein Ausrufezeichen entkommen! in cmd-Skripten?
Das wird mir nicht helfen, ich muss ein String-Literal um * Laufzeit * generieren. – fredoverflow
ohh .. Dann prolly 'StringEscapeUtils' wie von Malte Schwerhoff vorgeschlagen sollte es sein .. :) – Shrey