作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在读取一个看起来像这样的文件的内容
[1]
Message=my string here
EffDate=1/1/1995
DeactDate=
Modified=
Note=
[2]
Message=my other string here
EffDate=1/1/1995
DeactDate=
Modified=
Note=
我想获取 Message=
之后的字符串,但仅限于行尾。我不想要任何日期或注释或任何东西。
我希望将这两条消息都放入一个字符串数组或类似的数组中。有什么办法吗?
感谢任何帮助。
最佳答案
这是您需要的工作代码:
var d = File.ReadAllLines(filePath);
var t = d.Where(g => g.Contains("Message"));
string[] splited;
foreach (var item in t)
{
splited = item.Split(new string[] { "Message=" }, StringSplitOptions.None);
Console.WriteLine(splited[1]);
}
如果您有任何困惑,请告诉我。
关于c# - 在 C# 中获取特定字符串后的文本行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658510/
我是一名优秀的程序员,十分优秀!