问题标签 [stringescapeutils]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - java - 如何在Java字符串中转义反斜杠'\',同时忽略'\'用于转义标准字符的所有地方?
我想转义 Java 字符串中的反斜杠。我尝试使用以下代码-
这就像一个魅力。但是,后来我注意到我也有一些场景,其中“\”字符被故意用于转义一些标准字符,如 '\n'、'\r'、'\t' 等。好吧,我不想要这些'\' 字符会被转义,因为这样这些字符就会变成 '\n', '\r', '\t' 之类的,这不是本意。下面的例子会让它更清楚 -
I/P 字符串-
mdlhCw~pzOb@KV\Sd@c@CGK_DZiI|AuH\rdCiNrGi^xQ}HjDkFf@_IyTf@mKNm@H}C]
O/P 字符串-
mdlhCw~pzOb@KV\Sd@c@CGK_DZiI|AuH\tdCiNrGi^xQ}HjDkFf@_IyTf@mKNm@H}C]
所以,我在这里转义了 'S' 之前的 '\' 而不是 't' 之前的 '\'。除了通过检查每种可能的情况来蛮力之外,还有其他方法可以做到这一点吗?
java - StringEscapeUtils.escapeJava() 无法转义制表符、反斜杠、cr、ff 字符
我正在我的 Android 应用程序中尝试示例 StringEscapeUtils.escapeJava() 但 escapeJava api 无法转义制表符或反斜杠字符
下面是我正在尝试的示例代码,但输出与输入相同
输入字符串:他没有说,“停止!”
预期的输出字符串:他没有说,“停止!”
我正在使用 org.apache.commons.lang.StringEscapeUtils 版本:3.5
PS:我的主要目的是绕过“日志 CWE ID 117 的不当输出中和”标志 repo Veracode 扫描报告。
java - StringEscapeUtils.escapeHtml(String) 是否也转义 $ 符号?
我想转义 $ 符号以及 '<'、'>' 等其他字符。所以只是想知道 StringEscapeUtils 是否支持这一点。如果没有,我怎么能逃脱它?
json - apache commons-text 1.2 StringEscapeUtils.unescapeJson 中的错误
unescapeJson 在 1.2 中似乎什么也没做 - 它在 commons-lang3 3.6 中正常工作
包中的单元测试对我来说似乎很奇怪:
它实际上断言它什么都不做,或者我错过了什么?
有解决方法吗?我想过使用 unescapeJava,但不确定它会做完全相同的事情
htmlunit - HtmlUnit - HTMLParser(带有字符的页面)
我有一个资源(一个静态 html 页面),我想用它来测试。但是,当我得到静态页面时,它带有一些字符编码。我尝试使用 StringEscapeUtils 类,但它不起作用。我的功能:
导入 org.apache.commons.lang3.StringEscapeUtils;
java - 转义带有重音的大写字符?
这是我的问题。
当我的 web 应用程序打印我正在使用 StringEscapeUtils 库转义的文本时,如果 PDF 结果中的文本包含“ÁÉÍÓÚ”,则缺少这些字母,前提是它们是大写的。
例如:'LOS MÉDICOS ESTÁN EN EL TURNO DE DÍA' 结果:'LOS MDICOS ESTN EN EL TURNO DE DA'
由于某种原因,它忽略了带重音的大写字符
您知道使用 StringEscapeUtils 转义大写文本的任何方法吗?
谢谢
java - 由于字符串格式在 android 中进行 http 调用的问题 - 索引 81 处的查询中的非法字符
在我的应用程序中,我必须根据用户选择的 TYPE 和 SUB TYPE 从 JSON 服务获取数据,并将数据显示给用户。
我知道如何发出 http 请求,如何解析响应,但 URL 会产生问题。
网址是这样的:
我尝试转义"
with StringEscapeUtils
。但这没有帮助。
示例代码:
当我发出 http 请求时,我收到了这个异常:
这是我尝试解决此问题的方法:
第一的:
typeInfo
在我像这样在我的 AsyncTask 中拨打电话之前,我尝试取消转义:
这没有帮助。它抛出异常为:
第二:
参考这个问题,我尝试根据该帖子的答案使用 UTF-8 编码。
代码片段:
在这里,我以两个字符串而不是一个 finalUrl 字符串将 URL 传递给 asynctask。
这也会引发异常,例如:
我不知道现在该做什么。如果有人可以提供帮助,那就太好了。
PS:相同的网址在浏览器中显示结果。网址是正确的,数据在服务器上。
编辑
根据@Tejas 的评论,我尝试在 POST 请求的正文中传递数据,如下所示:
方法代码RestJsonClient.post
在我的其他调用中运行良好。所以我不会在这里发布所有代码。在我收到响应后,该方法的片段是:
现在没有错误。我从服务中得到状态码 OK (200) 的响应。但结果中没有数据。
如果需要,我不可能要求更改服务。有人可以帮我在 GET 请求中正确传递参数吗?
android - Line break (\n) not working in ios when escaped via StringEscapeUtils.escapeJava
I am using compile 'org.apache.commons:commons-lang3:3.4'
library to convert emoji from my android app so that it can easily decoded in ios. So in my android app to encode string into unicode
i am using this method StringEscapeUtils.escapeJava
its working fine emoji sent via android app showing in ios but when i sent data which contains some line break, in ios it shows \n
instead of showing text in new line.I tried
but its not working.
java - StringEscapeUtils 以 unicode 显示日语
我正在尝试转义日文 xml 以显示为普通日文字符串而不是 unicode xml。我不能使用apache.commons.lang3
,只有apache.commons.lang
首选。如果您有任何其他建议不在此库中,请随时分享。提前致谢!
final String xmlToEscape = "言語が良くない";
final String escapedXml = StringEscapeUtils.escapeXml(xmlToEscape);
印刷:
言 ;語 ;が ;良 ;く ;な ;い ;
应该打印:
言语が良くない