我们如何用StringBuilder预置字符串?

2022-08-31 07:57:33

我知道我们可以使用来追加字符串。有没有办法我们可以在字符串前面附加字符串(即在字符串前面添加字符串),以便我们可以保持提供的性能优势?StringBuilderStringBuilderStringBuilder


答案 1

使用位置参数设置为 0 的 insert 方法与预置(即在开头插入)相同。

C# 示例:varStringBuilder.Insert(0, "someThing");

Java示例:varStringBuilder.insert(0, "someThing");

它适用于C#Java。


答案 2

在前面附加 String 通常需要将插入点之后的所有内容复制回支持数组中的一些内容,因此它不会像追加到末尾那样快。

但是你可以在Java中这样做(在C#中它是一样的,但方法被称为):Insert

aStringBuilder.insert(0, "newText");

推荐