C#解析文本块

5 .net c# string parsing text

我正在使用的API中的一个函数基本上只返回一大块文本,用分号分隔每个键/值.我如何在C#中解析这样的文本?

结果=成功; income_today =; income_thismonth =; income_thisyear =; orders_pending = 19; orders_today_cancelled = 0; orders_today_pending = 0; orders_today_fraud = 0; orders_today_active = 0; orders_today_total = 0; orders_yesterday_cancelled = 0; orders_yesterday_pending = 3; orders_yesterday_fraud = 2; orders_yesterday_active = 0;

Jon*_*eet 13

嗯,这看起来像一个案例:

  • 调用text.Split(';')将块拆分为键值对
  • 调用pair.Split('=')每一对将其拆分为键和值

请注意,string.Split您可能希望查看有关要返回的字符串数量的选项的各种重载,是否抑制空值等.