首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么拆分字符串

2013-08-06 
如何拆分字符串大家好,我有一个字符串:[[a,b,c],[a1,a2,a3],[b1],[b2],[b3]]我想拆到一

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

热点排行