将字符串转换为数组 | C#
convert string to array | c#
我想将字符串“{{1,2,3},{4,5,6},{7,8,9}}”转换为数组。我可以这样做吗?
我正在从 binance.com 获取数据:
string str = Client.DownloadString("https://" + $"api.binance.com/api/v3/klines?symbol={symbol}&interval={interval}&startTime={startTime}&endTime={endTime}&limit={limit}");
而 return 类似于:
[[1502942400000,"4261.48000000","4261.48000000","4261.48000000","4261.48000000","1.77518300",1502942459999,"7564.90685084",3,"0.07518300","320.39085084","7960.54017996"],[1502942460000,"4261.48000000","4261.48000000","4261.48000000","4261.48000000","0.00000000",1502942519999,"0.00000000",0,"0.00000000","0.00000000","7960.45262989"]]
我想将此字符串转换为数组。我将所有“[”和“]”更改为“{”和“}”。我可以将这种类型的字符串转换为数组吗?
谢谢
我真的不知道你在问什么,但这段代码将生成 string[] array;
,其中一一包含所有元素。
string str = "{{1,2,3},{4,5,6},{7,8,9}}";
str = str.Replace("{", "");
str = str.Replace("}", "");
string[] array;
array = str.Split(',');
该字符串采用 Json 格式。使用 Json.NET 库反序列化它:
string str = "[[1502942400000,\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"1.77518300\",1502942459999,\"7564.90685084\",3,\"0.07518300\",\"320.39085084\",\"7960.54017996\"],[1502942460000,\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"0.00000000\",1502942519999,\"0.00000000\",0,\"0.00000000\",\"0.00000000\",\"7960.45262989\"]]";
double[][] res = JsonConvert.DeserializeObject<double[][]>(str);
我想将字符串“{{1,2,3},{4,5,6},{7,8,9}}”转换为数组。我可以这样做吗?
我正在从 binance.com 获取数据:
string str = Client.DownloadString("https://" + $"api.binance.com/api/v3/klines?symbol={symbol}&interval={interval}&startTime={startTime}&endTime={endTime}&limit={limit}");
而 return 类似于:
[[1502942400000,"4261.48000000","4261.48000000","4261.48000000","4261.48000000","1.77518300",1502942459999,"7564.90685084",3,"0.07518300","320.39085084","7960.54017996"],[1502942460000,"4261.48000000","4261.48000000","4261.48000000","4261.48000000","0.00000000",1502942519999,"0.00000000",0,"0.00000000","0.00000000","7960.45262989"]]
我想将此字符串转换为数组。我将所有“[”和“]”更改为“{”和“}”。我可以将这种类型的字符串转换为数组吗?
谢谢
我真的不知道你在问什么,但这段代码将生成 string[] array;
,其中一一包含所有元素。
string str = "{{1,2,3},{4,5,6},{7,8,9}}";
str = str.Replace("{", "");
str = str.Replace("}", "");
string[] array;
array = str.Split(',');
该字符串采用 Json 格式。使用 Json.NET 库反序列化它:
string str = "[[1502942400000,\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"1.77518300\",1502942459999,\"7564.90685084\",3,\"0.07518300\",\"320.39085084\",\"7960.54017996\"],[1502942460000,\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"4261.48000000\",\"0.00000000\",1502942519999,\"0.00000000\",0,\"0.00000000\",\"0.00000000\",\"7960.45262989\"]]";
double[][] res = JsonConvert.DeserializeObject<double[][]>(str);