gpt4 book ai didi

C# 如何将带有回车符的字符串转为数组

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:14 25 4
gpt4 key购买 nike

我正在调用一些返回这样的字符串的外部方法。

"[\r\n  \"0\",\r\n  \"1\",\r\n  \"2\"\r\n]"

如何将其转换为值为 1,2,3 的数组?

我应该尝试拆分/子字符串方法来执行此操作,还是有某种内置的 .net 方法可以执行此操作?

我试过了,

string theStringResult = Class.ExternalMethod();
theStringResult.ToArray()

最佳答案

返回的字符串似乎是由字符串组成的 JSON 数组。

换行符是 JSON 字符串的 pretty-print 版本的一部分,如果不转义,它看起来像这样......

[
"0",
"1",
"2"
]

您可以使用 Newtonsoft 的 Json.Net 将返回的字符串解析并反序列化为强类型对象。

string theStringResult = Class.ExternalMethod();
string[] array = JsonConver.DeserializeObject<string[]>(theStringResult);

以上应该会产生预期的结果

关于C# 如何将带有回车符的字符串转为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47341538/

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