我需要解析这个字符串
"+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
的东西答案 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