读书人

怎么拆分字符串

发布时间: 2013-08-06 16:47:25 作者: rapoo

如何拆分字符串
大家好,我有一个字符串:
[["a","b","c"],["a1","a2","a3"],["b1"],["b2"],["b3"]]
我想拆到一个List中去,请问如何操作,谢谢!

[解决办法]
看格式像JSON啊,直接当Json处理即可

goole: json.net
[解决办法]

string str = "[[\"a\",\"b\",\"c\"],[\"a1\",\"a2\",\"a3\"],[\"b1\"],[\"b2\"],[\"b3\"]]";
str = str.Replace("[", "");
str = str.Replace("]", "");
str = str.Replace("\"", "");
List<string> list = str.Split(',').ToList<string>();

代码拿去.结贴
[解决办法]
引用Newtonsoft.Json.dll。
class Program
{
static void Main(string[] args)
{
string json = "[['a','b','c'],['a1','a2','a3'],['b1'],['b2'],['b3']]";
JsonReader reader = new JsonTextReader(new StringReader(json));
while (reader.Read())
{
Console.WriteLine(reader.TokenType + "\t\t" + reader.ValueType + "\t\t" + reader.Value);
}
}
}

public class Info
{
public Info()
{



}

public Info(string a, string b, string c)
{
this.a = a;
this.b = b;
this.c = c;
}

public string a { get; set; }
public string b { get; set; }
public string c { get; set; }
}


[解决办法]
[["a","b","c"],["a1","a2","a3"],["b1"],["b2"],["b3"]]

["a","b","c"]
["a1","a2","a3"]
["b1"]
["b2"]
["b3"]

拆到list当中的是这些字符串?如:list[0]="[\"a\",\"b\",\"c\"]"

读书人网 >C#

热点推荐