我很新到Java,讓我們說我有一個包含多件事情的一個字符串(引號,雙引號,新的生產線等)正確格式以Java String的適應一個JavaScript變量
我想以「編碼」是字符串,所以我可以將它輸出到安全的一個JavaScript片段,如:
var test = '<%= myJavaString %>';
所以,如果有任何特殊字符到myJavaString
像換行,例如:
String myJavaString = "hello\neveryone\nof the\nworld";
我不希望我的JavaScript源的樣子:
var test = 'hello
everyone
of the
world';
任何內置的功能!?
謝謝!
只需要注意:呈現的javascript源代碼的**外觀**實際上並不重要 - 如果您的字符串有換行符,並且您希望將換行符傳遞給javascript,那麼它看起來就是這樣。誰將會看着你的渲染源?呈現的JavaScript是關於函數,而不是表單。只是說' –
@克里斯 - 其實,它確實很重要。除非您在每行的末尾添加正斜槓,否則Javascript不會正確處理多行字符串。 –
Theres沒有內置函數用於您的需求。這不可避免地導致下一個問題,那裏已經有了相同的代碼。 – Perception