2012-09-11 160 views
-4

这是1只记录在一个文本文件的摘录: “阿吉恩圭尼亚#15.99#FULL-TIME”搜索字符串文件

我需要检查,如果第二个“#”后的最后一位是真实的。 换句话说,如果它是“全时”,那么我提取该行的其余部分,如果它不是真的,那么忽略它并移动到下一行文本。

任何想法?

+3

到目前为止,您尝试了什么?另外,你能发布这个文件的完整行吗? –

+0

这是一个完整的行。每行有3位由2“#”分隔的信息 下面是另一行:“Altus de Bruyn#16.20#PART-TIME” – user1663659

回答

0

假设格式是固定的(每行有通过“#”分隔的三个部分),你可以这样做:

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

这可能是明智的添加一些错误处理以及应对输入端,不符合你的期望,例如检查零件的长度,如果套管可能成为问题,可能会做一个大小写敏感的比较。