gpt4 book ai didi

与split相反

转载 作者:行者123 更新时间:2023-12-04 13:11:45 25 4
gpt4 key购买 nike

split()awk的反义词是什么?
想象一下,我有一个包含containig字符/整数的数组。

我尝试过的

color = "#FFFF00";
printf("color original: %s\n", color);
split(color, chars, "");
joined = "";
for (i=1; i <= length(chars); i++) {
joined = joined + chars[i];
}
printf("color joined: %s\n", joined);

但是输出是:
color original: #FFFF00
color joined: 0

那当然是不正确的。

更新:
很酷,最后得到以下代码(受答案中存在的join函数启发):
color = "#FFFF00";
printf("color original: %s\n", color);
split(color, chars, "");
joined = "";
for (i=1; i <= length(chars); i++) {
joined = joined "" chars[i];
}
printf("color joined: %s\n", joined);

诀窍是在重新加入内容时不使用 +符号

最佳答案

知道split()的反面就是join(),一个简单的Google搜索就为我提供了此页面,该页面似乎包含解决方案:http://www.gnu.org/software/gawk/manual/html_node/Join-Function.html。它将数组的所有元素连接在一起,并返回相应的字符串。

['f','o','o'] => "foo"

玩得开心

关于与split相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641865/

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