搜索字符串文件

时间:2012-09-11 18:00:41

标签: c#

这是文本文件中1条记录的摘录: “Aggie Ngwenya#15.99 #FULL-TIME”

我需要检查第二个“#”之后的最后一位是否为真。 换句话说,如果它是“FULL-TIME”,那么我提取该行的其余部分,如果不是,则忽略它并继续下一行文本。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假设格式是常量(每行有三个由'#'分隔的部分),你可以这样做:

string[] parts = line.Split('#');
if (parts[2] == "FULL-TIME") DoStuff();

添加一些错误处理以对不符合您期望的输入作出良好反应可能是明智之举,例如:检查部件的长度,如果外壳可能是个问题,可能会进行不区分大小写的比较。