因此,我一直在尝试将很多像这样的字符列表[20,8,25,5,34,12]
转换为整数列表。目前,我正在做这个 方式:将Char列表转换为整数列表C#
string fromJson = File.ReadAllText(Application.dataPath + "/JsonSaveTest.json");
List<int> temp = GetNumbers(fromJson).Select(c => int.Parse(c)).ToList();
然后
private List<string> GetNumbers(string input)
{
List<char> temp = input.Where(c => char.IsDigit(c)).ToList();
var toReturn = temp.Select(c => c.ToString()).ToList();
return toReturn;
}
,但对自己的每一个数字分开,如结果列表应该是20 8 25 34 5 12,它实际上出来像2 0 8 2 5 5 3 4 1 2
如果这是你为什么不使用JSON库读回,因为它的目的是要一个JSON文本是? – Steve
那么你遍历字符串'“[20,8,25,5,34,12]”'。所以它会按字符处理。 –
如何剥离第一个和最后一个字符,然后将剩余的字符串拆分为逗号“,”?然后遍历字符串数组并将它们解析为整数。 (或者使用LINQ代替循环,但这是我要采用的基本方法。) – Serlite