如何将字符串数组转换为字符串?
如何将字符串数组转换为字符串?或者还有什么想法吗?
我这样做是这样的:
var
s:string;
i:integer;
begin
for i:=1 to 10000 do
begin
if (i mod 2)=0 then
s:='a'+s
else
s:='b'+s;
end;
end;
正如你所看到的,i
将变成大数1000或10000或10000,所以这意味着我必须这样做10000次,我怎样才能在很短的时间内完成这个任务..使用数组?请给一个示例代码..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是您需要的习语。
您的代码很慢,因为它在每次迭代时执行内存分配和复制。这种预分配缓冲区的方法避免了这种情况。
Is the idiom you need.
Your code is slow because it performs memory allocation and copying on every iteration. This approach of pre-allocating the buffer avoids that.