我相當堅持一個相當簡單的任務,但我不完全確定如何製作此功能。我有一個簡單的字符串所看到如下:將行號分配給文本中的項目
{
"0":{"variable1":"ABC1","variable2":"AA","variable3":"BB"},
"5":{"variable1":"ABC2","variable2":"AA","variable3":"BB"},
"3":{"variable1":"BC3","variable2":"AA","variable3":"BB"},
"1":{"variable1":"DC4","variable2":"AA","variable3":"BB"},
"4":{"variable1":"DD5","variable2":"AA","variable3":"BB"}
}
我試圖做的,在VB.NET,是創建一個循環,發現每一行,並安排那些第一數字「0」,「1」等等,依次取決於它所在的行,然後用正確的訂單號簡單地替換它中的任何數字。
簡單:
1)查找字符串有多少行數。比方說20行。
2)查找並替換「」中的每個數字:按照1-20的順序對這個例子中的起始點。
輸出會是什麼樣子,如果使用頂部的例子:
{
"2":{"variable1":"ABC1","variable2":"AA","variable3":"BB"}, //"2" because it is the second line within the string
"3":{"variable1":"ABC2","variable2":"AA","variable3":"BB"},
"4":{"variable1":"BC3","variable2":"AA","variable3":"BB"},
"5":{"variable1":"DC4","variable2":"AA","variable3":"BB"},
"6":{"variable1":"DD5","variable2":"AA","variable3":"BB"}
}
任何想法速戰速決?
請告訴我們,到目前爲止,你已經嘗試了代碼,並告訴我們該字符串從何而來。 –
不知何故,你失去了0和1,並獲得了6. – LarsTech
排序的一開始是「2」而不是「0」或「1」,爲什麼? – Edper