我有一個帶有174個不同字符串列表的.txt文件。每個字符串都有唯一的標識符。 例如:在txt文件中搜索字符串
123|this data is variable|
456|this data is variable|
789|so is this|
etc..
我希望寫在C#中一個長期計劃,將閱讀txt文件,並只顯示174個字符串中的一個,如果我指定我想要的字符串的ID。這是因爲在文件中我所有的數據都是可變的,所以只有ID可以用來拉字符串。所以,而不是結束與我只得到一條線的例子。
如剛剛
123|this data is variable|
我似乎能夠寫一個長期計劃將從.txt文件拉只是ID,而不是整個字符串或程序mearly讀取整個文件,並顯示它。但我還沒有確切地知道我所需要的。幫幫我!
那麼我從txt文件中得到的實際字符串沒有'|'他們只是在這個例子中。真正的字符串的一個例子是:0111111(0010101)其中括號中的數據是可變的。括號也不存在於真正的字符串中。
命名空間String_reader { 類節目 { 靜態無效的主要(字串[] args){ 字符串 文件路徑= @ 「C:\這裏我的文件名」; 絃線;
if(File.Exists(filepath))
{
StreamReader file = null;
try
{
file = new StreamReader(filepath);
while ((line = file.ReadLine()) !=null)
{
string regMatch = "ID number here"; //this is where it all falls apart.
Regex.IsMatch (line, regMatch);
Console.WriteLine (line);// When program is run it just displays the whole .txt file
}
}
}
finally{
if (file !=null)
file.Close();
}
}
Console.ReadLine();
}
}
}
向我們展示您已擁有的代碼。 – Carra 2011-04-01 14:52:18
嗨。請發佈迄今爲止您嘗試的代碼/方法的示例。 – trickwallett 2011-04-01 14:53:04
你的代碼很好..你所需要的只是修復你的模式,爲你的正則表達式。見Flynn的帖子。 – Kipotlov 2011-04-01 15:21:13