gpt4 book ai didi

d - 加入一个字符串数组

转载 作者:行者123 更新时间:2023-12-03 20:48:14 31 4
gpt4 key购买 nike

问题很简单。我正在寻找一种简单有效的方法来连接字符串数组(或任何其他类型的数组,因为字符串是 char[] 的别名),并带有可选的分隔符。

在 JavaScript 中,此功能已经存在于 join 中。方法。作为 D 的新手,我没能在标准库中找到像这样简单的东西。如果我必须自己实现一个实用功能,那就太糟糕了。

所以不是这样的:

string merge (const string arr[] , const string separator) {
if (arr.length == 0) return "";
string r = arr[0];
for (int i = 1 ; i < arr.length ; i++) {
r ~= separator ~ arr[i];
}
return r;
}

有经验的 D 程序员会做什么?

最佳答案

我不是 D 程序员,但我会尝试一下,库引用 has a join method .

从文档:

const string[] arr = ["apple", "banana"];
assert(arr.join(",") == "apple,banana");
assert(arr.join() == "applebanana");

关于d - 加入一个字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25810547/

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