日期:2014-05-17  浏览次数:20778 次

如何拆分字符串
大家好,我有一个字符串:
[["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()
        {