gpt4 book ai didi

c# - 将字符串转换为列表 - C#

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

我有一个列表作为单个字符串,如 - ['2','4','5','1']" 并且它的长度为 17,因为每个字符都被计算在内.

现在我想将它解析为列表对象,如 - ['2','4','5','1'] 其长度为 4 作为 a 中的元素数列表。

我如何在 C# 中执行此操作?

不做基本的字符串操作能行吗?如果是那么怎么办?

最佳答案

Without basing string operations

您的字符串值看起来像有效的 JSON 数组。

using Newtonsoft.Json;

var list = JsonConvert.DeserializeObject<List<char>>("['2','4','5','1']");

// => ['2','4','5','1']

如果您需要以整数形式输出,请将输出类型设置为整数列表,JSON 序列化程序会将其转换为整数。

var list = JsonConvert.DeserializeObject<List<int>>("['2','4','5','1']");

// => [2, 4, 5, 1]

转换为整数也将处理负值;)

var list = JsonConvert.DeserializeObject<List<int>>("['-2','4','-5','1']");

// => [-2, 4, -5, 1]

关于c# - 将字符串转换为列表 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59318135/

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