簡體   English   中英

Android轉義JavaScript字符串

[英]Android escape JavaScript String

我正在使用android將JavaScript添加到HTML文件中。 我有這個部分:

String JavaScriptStr = "this.value = this.value.replace(/[^0-9\.]/g,'');";

Eclipse給我一個錯誤說:

Invalid escape sequence (valid ones are \b \t \n, etc...)

如何逃避JS字符串? 謝謝你的幫助!

你必須逃避\\ ,試試

String JavaScriptStr = "this.value = this.value.replace(/[^0-9\\.]/g,'');";

在常見的langs api中有一個名為StringEscapeUtils的類,它將為您提供幾個方法,如escapeHTML和escapeJavascript,分別用於轉義html和javascript。 另外,您也可以使用xdazz建議的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM