我有一个包含下列值的数组:字符串分割到
str[0]= "MeterNr 29202"
str[1]="- 20111101: position 61699 (Previous calculation) "
str[2]="- 20111201: position 68590 (Calculation) consumption 6891 kWh"
str[3]="- 20111101: position 75019 (Previous calculation) "
str[4]="MeterNr 50273"
str[5]="- 20111101: position 18103 (Previous reading) "
str[6]="- 20111201: position 19072 (Calculation) consumption 969 kWh "
我想在逻辑顺序行分割,这样我可以将它们存储在下面的阅读课。我在分割值时遇到问题。括号()中的所有内容都是ItemDescription。
我会感谢您的快速回答。
public class Reading
{
public string MeterNr { get; set; }
public string ItemDescription { get; set; }
public string Date { get; set; }
public string Position { get; set; }
public string Consumption { get; set; }
}
你能否更具体?输出应该如何?换句话说,应该返回MeterNr,ItemDescription等。 – Perlnika
有几种选择。一个是检查(IndexOf)的开始(和结束),并采取内部。或者你可以用正则表达式来做到这一点。 – lnu
尝试使用英语(或您选择的语言)来描述您想要的每一行内容,那应该给您提示您应该做什么。进一步的提示:它似乎并不需要*正则表达式,一个简单的IndexOf/substring已经可以提供帮助。 –