gpt4 book ai didi

arrays - Solidity 中字符串到数组的转换

转载 作者:行者123 更新时间:2023-12-02 09:31:48 25 4
gpt4 key购买 nike

在 Solidity 中,有没有一种方法可以使用分隔符将字符串文本转换为数组,以识别字符串中的复合部分

示例

mystring = "This-Is-A-Problem";

myArray = [This,Is,A,Problem];   // using hyphen as separator

最佳答案

更新了答案,适用于最新的编译器

import "github.com/Arachnid/solidity-stringutils/strings.sol";

contract Contract {
using strings for *;

function smt() public pure {
strings.slice memory s = "This-Is-A-Problem".toSlice();
strings.slice memory delim = "-".toSlice();
string[] memory parts = new string[](s.count(delim));
for (uint i = 0; i < parts.length; i++) {
parts[i] = s.split(delim).toString();
}
}
}

https://ethfiddle.com/TgY5JxLKvn

关于arrays - Solidity 中字符串到数组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179638/

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