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

0 投票
2 回答
4857 浏览

java - 用java替换字符串中所有标签的最佳方法

我有一个服务方法,它接受一个字符串,然后用标签库中的项目替换字符串中的标签。如下:

明显地; 这会产生大量新字符串并且很糟糕。但是 StringBuilder 替换方法对于一个字符串中的多个字符串使用起来很麻烦。我怎样才能使我的方法更有效?

它用于文本块,例如:

亲爱的#firstName#,您的#applicationType# 申请已被#approvedRejected# 抱歉。

其中#firstName#等是元数据数据库中的键。标签也可能没有被散列字符包围。

0 投票
6 回答
1288 浏览

c# - Inverse String.Replace - 更快的方法?

我有一种方法可以替换除我指定的字符之外的每个字符。例如,

会回来

现在,这不是过早优化的一个例子。我在网络操作期间多次调用此方法。我发现在较长的字符串上,它会导致一些延迟,删除它会有所帮助。任何有助于加快这一进程的帮助将不胜感激。

最后#。我还为 3K 字符串添加了一个测试用例,以 100K 次而不是 1M 次运行,以查看每个缩放的效果。唯一令人惊讶的是正则表达式比其他表达式“缩放得更好”,但这无济于事,因为它开始时非常慢:

更新:我为彼得版本的正则表达式创建一个静态变量,并将其设置为 RegexOptions.Compiled 以公平起见:

Pastebin 链接到我的测试代码,如果有错误请纠正我: http://pastebin.com/f64f260ee

0 投票
11 回答
17068 浏览

c# - String 或 StringBuilder 返回值?

如果我在方法中使用 StringBuilder 对象构建字符串,是否有意义:

返回 StringBuilder 对象,让调用代码调用 ToString()?

或通过自己调用 ToString() 返回字符串。

我想如果我们返回小字符串或大字符串会有所不同。在每种情况下什么是合适的?提前致谢。

编辑:我不打算进一步修改调用代码中的字符串,但好点 Colin Burnett。

主要是返回StringBuilder对象还是字符串更有效?会返回对字符串的引用还是副本?

0 投票
6 回答
4847 浏览

java - 超越 Java 中的 Integer.MAX_VALUE 约束

抛开堆的容量,有没有办法超越 Java 中的 Integer.MAX_VALUE 约束?

例子是:

  1. 集合将自身限制为 Integer.MAX_VALUE。
  2. StringBuilder / StringBuffer 将自己限制为 Integer.MAX_VALUE。
0 投票
1 回答
847 浏览

.net - 动态生成 RDLC - 是什么阻止我使用 StringBuilder 构建 XML

我正在构建本地报告。由于 Hidden 属性的一些限制,我需要动态生成报告。

我在这里找到了一些文档。

ReportViewer 控件需要一个流。

我不太喜欢文档中使用的方法。并且构建一个 XmlDocument 不是很可读的imo。

有什么东西阻止我这样做

类程序 { 静态无效 Main(string[] args) { GenerateReport(); }

0 投票
6 回答
23776 浏览

c# - StringBuilder 和容量?

我已经创建了测试应用程序进行测试,StringBuilder 是否将数据复制到另一个实例并在其长度超过当前容量时增加它的缓冲区,并在 ildasm.exe 中进行验证,但它看起来相同。

如何验证 StringBuilder 会将其数据复制到新实例中并按指定限制增长缓冲区?

0 投票
2 回答
21567 浏览

.net - String.Format 与“string”+“string”还是 StringBuilder?

可能的重复:
String.Format 是否与 StringBuilder C# 字符串输出一样高效
:格式还是连接?

什么是性能优先级以及优先选择以下各项的条件是什么:

或者

或者

0 投票
4 回答
1049 浏览

xml - StringBuilder 和 XML 文字的问题

我在 VB 2008 中使用带有 StringBuilder 的 XML 文字时遇到问题。如果我使用此代码,一切都很好。

现在的问题是我想将 HTML 包装在代码中生成的东西上。

当 HTML 没有相应的结束标记时,它的行为就像超出 ) 并继续寻找它。

我在这里做错了什么吗?

0 投票
3 回答
5375 浏览

c# - 如何将此 StringBuilder-to-XML 代码更改为 LINQ-to-XML?

在我的应用程序中,我使用StringBuilder使用此代码构建了一个 XML 文件:

我怎样才能用LINQ做同样的事情,像这样:

0 投票
2 回答
532 浏览

c# - stringbuilder append 覆盖我的记录 if (!IsPostback)

如何避免覆盖?