因此,我一直在嘗試將很多像這樣的字符列表[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