问题标签 [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.
java - SAX 回调未更新全局字符串缓冲区
需要帮助弄清楚为什么我的字符串缓冲区在用覆盖的 SAX 回调方法更新后为空。我的代码:
在另一个类中,我调用 SAXXMLParser.saxParse(string, string) 期望返回一个字符串(记住),但记住始终为空。
java - StringBuffer 数组到字符串数组 - Java
我需要将 StringBuffer Array 转换为 String Array 进行排序。Java中有什么方法吗?
下面是我的代码,我试图按字母顺序对值(input1)进行排序,其中包含作为大写的第一个字母并忽略其他值。
java - stringbuffer 和 "0&" 导致截断或转义
抱歉标题不清楚,但我什至不知道该怎么称呼它,我会继续解释发生了什么。
我正在使用 Stringbuffer 来构建 URL。它看起来像这样:
在将单元测试中的这个字符串与方法的实际结果进行比较时,我遇到了这种行为。
这是我得到的断言错误:
重点是在sensor=false之前的字符序列0]&和4]&
如果我在&测试变为绿色之前删除零。
然后创建的字符串如下所示:
所以......正如预期的那样。这不是问题,0 本身被截断并且测试会失败 - 我已经证明我的代码正在做它应该做的事情(当我删除零时),但我想知道这里发生了什么。
0&必须是某种数组访问或某种转义的指示。我不知道。有人知道是什么导致了这种行为吗?
编辑:
这是我正在使用的代码
java - 什么会占用更多内存
我正在努力提高我的应用程序的性能。我对以下哪个会使用更多内存感到困惑:这里 sb 是StringBuffer
或者
java - 将字符串变量重新分配给 StringBuffer 对象
这是我的一个程序中的一段代码。如果我直接分配sb1= str2
我得到一个错误。所以我正在创建两个 StringBuffer 对象。
是否有可能仅使用一个 StringBuffer 对象来实现以下要求。
java - 防止暴露敏感数据违反 PCI 标准 - response.getWriter().write(xml.toString())
我正在根据代码审计报告修复代码。它针对具有语法的行显示“防止敏感数据的暴露” response.getWriter().write(xml.toString())
。整个代码如下。
我已经完成了足够的家庭工作,可以针对 XSS 攻击修复它,并使用 ESAPI 进行相同的处理。但不知道如何解决这个问题。请提出建议报告针对报告的问题有以下消息。“通过网页泄漏 toString() 结果(“xml”)”
经过一天的研发,我发现 sax 解析器可以在这种情况下帮助我。它实际上是 StringBuffer.toString() 语法的内存泄漏,由于敏感数据被暴露和丢失。但我不知道如何实现。在某些地方,我发现使用 StringBuilder() 类而不是 StringBuffer() 类。任何人都可以帮助我或提出宝贵的建议。提前致谢。
对于另一种类型的代码,我也有同样的问题。它在下面。
我再次不知道如何解决这个问题。问题是该工具报告的敏感数据泄漏相同。
java - StringBuffer.toString() 转换问题中的泄漏
如何解决StringBuffer.toString()
Java 中的数据/内存泄漏问题。我找到了一些技巧,例如使用 SAX 解析器解析 XML,但需要更多帮助。
有没有人有任何替代建议。
提前致谢
desc 是对从数据库中获取的 jsp 中的字段的描述。
java - 来自 -- response.getWriter().write(xml.toString()) 的敏感数据泄露;通过网页
xml
是一个StringBuffer
对象。
我有这段代码,语法中有一些敏感数据泄漏 response.getWriter().write(xml.toString());
。我对这件事没有任何想法。
谁能告诉我一些关于这件事的事情?代码审计工具报告了此问题。
java - 为什么 String 和 StringBuilder/StringBuffer 有不同的方法集?
因为String和StringBuilder(或StringBuffer)是为不同的目的而设计的,所以我可以理解造成一半差异的原因(例如 String 没有append
and delete
)。但是,有几点仍然让我感到困惑。
仅举几例:
- String 两者都有
getBytes
,getChars
但 StringBuilder 只有getChars
. - String 和 StringBuilder
replace
分别具有不同的功能。 - String 有
toLowerCase
andtoUpperCase
,而 StringBuilder 没有。 - String 有
trim
,而 StringBuilder 没有。
我知道它们是设计使然,但为什么呢?
java - 是否可以返回一个字符串然后用相同的方法清除它?
就像标题说的那样,我想知道您是否可以说制作一个 Getter 并在退出该方法之前以相同的方法清除它。
例子:
编辑
示例 2:使用 Try 和 Finaly 块: