问题标签 [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.

0 投票
1 回答
325 浏览

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' 之前的 '\'。除了通过检查每种可能的情况来蛮力之外,还有其他方法可以做到这一点吗?

0 投票
1 回答
985 浏览

c# - 为什么我的 C# 转义字符在从 base 64 解码时不起作用?

我在我使用的地方制作了一个简单的打印应用程序\n\t以制表符或换行之类的文本格式。

当我使用这样的硬代码输入时,它运行完美。

并像这样运行:

在此处输入图像描述

但是当我使用此代码从 base64 解码中获取字符串时:

它不再转义格式并获得此布局:

在此处输入图像描述

我的代码有问题吗?还是我缺少一些基本的 C# 知识?

这是 UTF-8 base64 编码的字符串:

我通过使用这个得到了那个字符串:

在此处输入图像描述

0 投票
0 回答
512 浏览

java - StringEscapeUtils.escapeJava() 无法转义制表符、反斜杠、cr、ff 字符

我正在我的 Android 应用程序中尝试示例 StringEscapeUtils.escapeJava() 但 escapeJava api 无法转义制表符或反斜杠字符

下面是我正在尝试的示例代码,但输出与输入相同

输入字符串:他没有说,“停止!”

预期的输出字符串:他没有说,“停止!”

我正在使用 org.apache.commons.lang.StringEscapeUtils 版本:3.5

PS:我的主要目的是绕过“日志 CWE ID 117 的不当输出中和”标志 repo Veracode 扫描报告。

0 投票
2 回答
2449 浏览

java - StringEscapeUtils.escapeHtml(String) 是否也转义 $ 符号?

我想转义 $ 符号以及 '<'、'>' 等其他字符。所以只是想知道 StringEscapeUtils 是否支持这一点。如果没有,我怎么能逃脱它?

0 投票
0 回答
126 浏览

json - apache commons-text 1.2 StringEscapeUtils.unescapeJson 中的错误

unescapeJson 在 1.2 中似乎什么也没做 - 它在 commons-lang3 3.6 中正常工作

包中的单元测试对我来说似乎很奇怪:

它实际上断言它什么都不做,或者我错过了什么?

有解决方法吗?我想过使用 unescapeJava,但不确定它会做完全相同的事情

0 投票
1 回答
143 浏览

htmlunit - HtmlUnit - HTMLParser(带有字符的页面)

我有一个资源(一个静态 html 页面),我想用它来测试。但是,当我得到静态页面时,它带有一些字符编码。我尝试使用 StringEscapeUtils 类,但它不起作用。我的功能:

导入 org.apache.commons.lang3.StringEscapeUtils;

0 投票
1 回答
235 浏览

java - 转义带有重音的大写字符?

这是我的问题。

当我的 web 应用程序打印我正在使用 StringEscapeUtils 库转义的文本时,如果 PDF 结果中的文本包含“ÁÉÍÓÚ”,则缺少这些字母,前提是它们是大写的。

例如:'LOS MÉDICOS ESTÁN EN EL TURNO DE DÍA' 结果:'LOS MDICOS ESTN EN EL TURNO DE DA'

由于某种原因,它忽略了带重音的大写字符

您知道使用 StringEscapeUtils 转义大写文本的任何方法吗?

谢谢

0 投票
1 回答
57 浏览

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 请求中正确传递参数吗?

0 投票
1 回答
372 浏览

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.

0 投票
1 回答
133 浏览

java - StringEscapeUtils 以 unicode 显示日语

我正在尝试转义日文 xml 以显示为普通日文字符串而不是 unicode xml。我不能使用apache.commons.lang3,只有apache.commons.lang首选。如果您有任何其他建议不在此库中,请随时分享。提前致谢!

final String xmlToEscape = "言語が良くない"; final String escapedXml = StringEscapeUtils.escapeXml(xmlToEscape);

印刷:

言 ;語 ;が ;良 ;く ;な ;い ;

应该打印:

言语が良くない