如何使用fomat将此字符串解析为可以通过索引访问每个字符串的数组或任何?
"[\"string 1\",[\"string 2\",\"string 3\"],\"string 4\"]" // to array_1
"[[\"string 5\",\"string 6\",\"string 7\"],\"string 8\"]" // to array_2
示例,array_1[1][0] == "string 2"
或array_2[0][2] == "string 7"
非常感谢你!
答案 0 :(得分:1)
我已经复制了你的代码并得到了预期的结果,我认为你的问题在于array_2,在它的末尾有一个额外的括号。
var array_1 = ["string 1",["string 2","string 3"],"string 4"];
var array_2 = [["string 5","string 6","string 7"],"string 8"];
console.log(array_1[1][0]); // "string 2"
console.log(array_2[0][2]); // "string 7"
你可以在这里看到这一切:
修改强>
要在C#中执行此操作,您只需执行以下操作:
string[] array_1 = {"string 1",{"string 2","string 3"},"string 4"};
var stringItem = array_1[1][2];
答案 1 :(得分:-1)
您可以像这样定义和访问字符串数组
//to define the string array
string[] array_1 = new string[]
{
"string 1",
"string 2",
"string 3",
"string 4"
};
// To access the string using foreach loop
foreach (string str in array_1)
Console.WriteLine(str);
// To access the string using index
for (int i = 0; i < array_1.Length;i++ )
Console.WriteLine(array_1[i]);