使用?系統;
使用?系統。木衛壹;
使用?系統。文本;
命名空間?ConsoleApplication1
{
班級?程序
{
靜電?string[]?文件行;
靜電?作廢?Main(string[]?參數)
{
//?讀取文本文件的所有行(註意:文本文件的編碼格式是Windows系統的默認格式ANSI)。
文件行?=?文件。ReadAllLines(@"d:\data.txt ",
編碼。get encoding(" GB 2312 ");
//?輸入壹個名稱
控制臺。Write("輸入姓名:");
字符串?名字?=?控制臺。ReadLine();
//?可視數據
ShowData(名稱);
控制臺。read key();
}
///?& lt總結& gt
///?顯示與給定名稱對應的數據。
///?& lt/summary & gt;
///?& ltparam?name = " name " & gt名字
靜電?作廢?ShowData(字符串?姓名)
{
//?遍歷讀取的數據行。
foreach(字符串?劃?在?文件行)
{
//?用英文逗號或中文逗號分割每壹行數據。
string[]?數據?=?劃。拆分(新?char[]?{?',',?','?},?
StringSplitOptions。RemoveEmptyEntries);
if(data[0]?==?姓名)
{
控制臺。WriteLine ("Name ={0},?交易值={1} "?數據[0],?數據[1]);
返回;
}
}
控制臺。WriteLine("文件中沒有輸入名稱");
}
}
}數據文件D:\data.txt如下:(最後壹行用中文逗號)
張三,100
李四,200
王武,300
劉釗,400
朱琦,983
中國搞笑,1002?
運行結果