gpt4 book ai didi

c# - 代码翻译 : repeating a string until some maximum

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:45 24 4
gpt4 key购买 nike

我想知道您能否告诉我重复字符串的最有效方法是什么。我需要创建一个 33554432 字节长的字符串,重复字符串“hello, world”直到填满该缓冲区。最好的方法是什么,在这种情况下 C 很容易:

for (i = 0; i < BIGSTRINGLEN - step; i += step)
memcpy(bigstring+i, *s, step);

谢谢。

最佳答案

一种有效的方法是使用 StringBuilder :

string text = "hello, world";
StringBuilder builder = new StringBuilder(BIGSTRINGLEN);
while (builder.Length + text.Length <= BIGSTRINGLEN) {
builder.Append(text);
}
string result = builder.ToString();

关于c# - 代码翻译 : repeating a string until some maximum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com