问题标签 [stringbuffer]

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 回答
170 浏览

java - SAX 回调未更新全局字符串缓冲区

需要帮助弄清楚为什么我的字符串缓冲区在用覆盖的 SAX 回调方法更新后为空。我的代码:

在另一个类中,我调用 SAXXMLParser.saxParse(string, string) 期望返回一个字符串(记住),但记住始终为空。

0 投票
4 回答
31715 浏览

java - StringBuffer 数组到字符串数组 - Java

我需要将 StringBuffer Array 转换为 String Array 进行排序。Java中有什么方法吗?

下面是我的代码,我试图按字母顺序对值(input1)进行排序,其中包含作为大写的第一个字母并忽略其他值。

0 投票
1 回答
287 浏览

java - stringbuffer 和 "0&" 导致截断或转义

抱歉标题不清楚,但我什至不知道该怎么称呼它,我会继续解释发生了什么。

我正在使用 Stringbuffer 来构建 URL。它看起来像这样:

在将单元测试中的这个字符串与方法的实际结果进行比较时,我遇到了这种行为。

这是我得到的断言错误:

重点是在sensor=false之前的字符序列0]&4]&

如果我在&测试变为绿色之前删除零。

然后创建的字符串如下所示:

所以......正如预期的那样。这不是问题,0 本身被截断并且测试会失败 - 我已经证明我的代码正在做它应该做的事情(当我删除零时),但我想知道这里发生了什么。

0&必须是某种数组访问或某种转义的指示。我不知道。有人知道是什么导致了这种行为吗?

编辑:

这是我正在使用的代码

0 投票
6 回答
199 浏览

java - 什么会占用更多内存

我正在努力提高我的应用程序的性能。我对以下哪个会使用更多内存感到困惑:这里 sb 是StringBuffer

或者

0 投票
3 回答
1776 浏览

java - 将字符串变量重新分配给 StringBuffer 对象

这是我的一个程序中的一段代码。如果我直接分配sb1= str2我得到一个错误。所以我正在创建两个 StringBuffer 对象

是否有可能仅使用一个 StringBuffer 对象来实现以下要求。

0 投票
2 回答
1387 浏览

java - 防止暴露敏感数据违反 PCI 标准 - response.getWriter().write(xml.toString())

我正在根据代码审计报告修复代码。它针对具有语法的行显示“防止敏感数据的暴露” response.getWriter().write(xml.toString())。整个代码如下。

我已经完成了足够的家庭工作,可以针对 XSS 攻击修复它,并使用 ESAPI 进行相同的处理。但不知道如何解决这个问题。请提出建议报告针对报告的问题有以下消息。“通过网页泄漏 toString() 结果(“xml”)”

经过一天的研发,我发现 sax 解析器可以在这种情况下帮助我。它实际上是 StringBuffer.toString() 语法的内存泄漏,由于敏感数据被暴露和丢失。但我不知道如何实现。在某些地方,我发现使用 StringBuilder() 类而不是 StringBuffer() 类。任何人都可以帮助我或提出宝贵的建议。提前致谢。

对于另一种类型的代码,我也有同样的问题。它在下面。

我再次不知道如何解决这个问题。问题是该工具报告的敏感数据泄漏相同。

0 投票
2 回答
533 浏览

java - StringBuffer.toString() 转换问题中的泄漏

如何解决StringBuffer.toString()Java 中的数据/内存泄漏问题。我找到了一些技巧,例如使用 SAX 解析器解析 XML,但需要更多帮助。

有没有人有任何替代建议。

提前致谢

desc 是对从数据库中获取的 jsp 中的字段的描述。

0 投票
2 回答
848 浏览

java - 来自 -- response.getWriter().write(xml.toString()) 的敏感数据泄露;通过网页

xml是一个StringBuffer对象。

我有这段代码,语法中有一些敏感数据泄漏 response.getWriter().write(xml.toString());。我对这件事没有任何想法。

谁能告诉我一些关于这件事的事情?代码审计工具报告了此问题。

0 投票
2 回答
1855 浏览

java - 为什么 String 和 StringBuilder/StringBuffer 有不同的方法集?

因为StringStringBuilder(或StringBuffer)是为不同的目的而设计的,所以我可以理解造成一半差异的原因(例如 String 没有appendand delete)。但是,有几点仍然让我感到困惑。

仅举几例:

  • String 两者都有getBytesgetChars但 StringBuilder 只有getChars.
  • String 和 StringBuilderreplace分别具有不同的功能。
  • String 有toLowerCaseand toUpperCase,而 StringBuilder 没有。
  • String 有trim,而 StringBuilder 没有。

我知道它们是设计使然,但为什么呢?

0 投票
2 回答
463 浏览

java - 是否可以返回一个字符串然后用相同的方法清除它?

就像标题说的那样,我想知道您是否可以说制作一个 Getter 并在退出该方法之前以相同的方法清除它。

例子:

编辑

示例 2:使用 Try 和 Finaly 块: