问题标签 [stringbuilder]
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替换字符串中所有标签的最佳方法
我有一个服务方法,它接受一个字符串,然后用标签库中的项目替换字符串中的标签。如下:
明显地; 这会产生大量新字符串并且很糟糕。但是 StringBuilder 替换方法对于一个字符串中的多个字符串使用起来很麻烦。我怎样才能使我的方法更有效?
它用于文本块,例如:
亲爱的#firstName#,您的#applicationType# 申请已被#approvedRejected# 抱歉。
其中#firstName#等是元数据数据库中的键。标签也可能没有被散列字符包围。
c# - Inverse String.Replace - 更快的方法?
我有一种方法可以替换除我指定的字符之外的每个字符。例如,
会回来
现在,这不是过早优化的一个例子。我在网络操作期间多次调用此方法。我发现在较长的字符串上,它会导致一些延迟,删除它会有所帮助。任何有助于加快这一进程的帮助将不胜感激。
最后#。我还为 3K 字符串添加了一个测试用例,以 100K 次而不是 1M 次运行,以查看每个缩放的效果。唯一令人惊讶的是正则表达式比其他表达式“缩放得更好”,但这无济于事,因为它开始时非常慢:
更新:我为彼得版本的正则表达式创建一个静态变量,并将其设置为 RegexOptions.Compiled 以公平起见:
Pastebin 链接到我的测试代码,如果有错误请纠正我: http://pastebin.com/f64f260ee
c# - String 或 StringBuilder 返回值?
如果我在方法中使用 StringBuilder 对象构建字符串,是否有意义:
返回 StringBuilder 对象,让调用代码调用 ToString()?
或通过自己调用 ToString() 返回字符串。
我想如果我们返回小字符串或大字符串会有所不同。在每种情况下什么是合适的?提前致谢。
编辑:我不打算进一步修改调用代码中的字符串,但好点 Colin Burnett。
主要是返回StringBuilder对象还是字符串更有效?会返回对字符串的引用还是副本?
java - 超越 Java 中的 Integer.MAX_VALUE 约束
抛开堆的容量,有没有办法超越 Java 中的 Integer.MAX_VALUE 约束?
例子是:
- 集合将自身限制为 Integer.MAX_VALUE。
- StringBuilder / StringBuffer 将自己限制为 Integer.MAX_VALUE。
.net - 动态生成 RDLC - 是什么阻止我使用 StringBuilder 构建 XML
我正在构建本地报告。由于 Hidden 属性的一些限制,我需要动态生成报告。
我在这里找到了一些文档。
ReportViewer 控件需要一个流。
我不太喜欢文档中使用的方法。并且构建一个 XmlDocument 不是很可读的imo。
有什么东西阻止我这样做
类程序 { 静态无效 Main(string[] args) { GenerateReport(); }
c# - StringBuilder 和容量?
我已经创建了测试应用程序进行测试,StringBuilder 是否将数据复制到另一个实例并在其长度超过当前容量时增加它的缓冲区,并在 ildasm.exe 中进行验证,但它看起来相同。
如何验证 StringBuilder 会将其数据复制到新实例中并按指定限制增长缓冲区?
xml - StringBuilder 和 XML 文字的问题
我在 VB 2008 中使用带有 StringBuilder 的 XML 文字时遇到问题。如果我使用此代码,一切都很好。
现在的问题是我想将 HTML 包装在代码中生成的东西上。
当 HTML 没有相应的结束标记时,它的行为就像超出 ) 并继续寻找它。
我在这里做错了什么吗?
c# - 如何将此 StringBuilder-to-XML 代码更改为 LINQ-to-XML?
在我的应用程序中,我使用StringBuilder使用此代码构建了一个 XML 文件:
我怎样才能用LINQ做同样的事情,像这样: