我想在c#micro框架中解析字符串到对象

时间:2015-03-24 12:24:57

标签: c#

我需要解析这个字符串

"+CMGL: 1,\"REC READ\",\"+420731177370\",\"\",\"2015/03/21 11:26:10+04\""     

我想解析

id = 1, number = +420731177370, date = 2015/03/21 11:26:10+04\ 

如果没有正则表达式,你可以帮助我如何做到这一点,因为我有一个旧版本的微框架。 我的代码是

for (int i = 0; i < sentences.Length; i += 2)
        {
            string[] test = sentences[i].Split(',');
            for (int j = 1; j < test.Length; j++)
            { 
                //to do stuff
            }
        }   

做我需要将“xxxxx”替换为xxxx

的东西

1 个答案:

答案 0 :(得分:1)

也许这样的事情会指向正确的方向。请注意,虽然下面的代码适用于原始帖子中的字符串,但如果该字符串更改可能不能正常工作,因为它依赖于字符计数而不是正则表达式。

var Source = "+CMGL: 1,\"REC READ\",\"+420731177370\",\"\",\"2015/03/21 11:26:10+04\"";

var SplitSource = Source.Split(',');

String ID = SplitSource[0].ToString().Remove(0, 6); //good

String Number = SplitSource[2].Replace("\"", ""); //good

String Date = SplitSource[4].Replace("\"", ""); //good