【发布时间】:2018-01-08 10:50:01
【问题描述】:
我有一个类似 ini 的文件结构,我想从中读取:
[section1]
param1=value1
param2=value2
etc...
这里是代码:
string inputLine;
// Read and display lines from the file until the end of
// the file is reached.
while ((inputLine = sr.ReadLine()) != null)
{
Console.WriteLine(inputLine);
{
string[] values = inputLine.Split(new Char[] { '=' });
Console.WriteLine(values[0]);
Console.WriteLine(values[1]);
}
}
我的问题是,如果我删除所有[section] 部分,我可以很好地读取所有参数。但如果我决定保留它们,Console.Write(inputLine)Console.Write 就会失败。我还尝试了Console.Write(inputLine[0]),它也给了我一个错误,这让我认为[ 字符在某种程度上是问题......
Write/WriteLine 只是一个测试机制,最后我真正想要的是char.IsLetter(inputStream[0]) 来检查该行的第一个字符是否是字母,如果是,请跳过它,因为我只是感兴趣在读取参数的键值对时。
【问题讨论】: