[英]How to: Read From colon(:)-Delimited Text Files in C#
我正在使用C#在Visual Studio中構建簡單的網站。
我添加了一個簡單的新表單項,試圖使“ Sign Up”表單成為Facebook和其他站點用於注冊新用戶的表單。
我在表單中添加了一個DropDownList
,用於輸入用戶國家/地區注冊。 我下載了以冒號(:)分隔的世界國家/地區列表(.txt文件)。
看起來像這樣:
AF:Afghanistan
AL:Albania
DZ:Algeria
AS:American Samoa
AD:Andorra
AO:Angola
我想從程序中讀取此文件,並將所有國家/地區名稱添加到DropDownList
作為項目。
如何讀取文件並由冒號進行解析?
將文件讀取為字符串,然后使用myString.Split(':')
獲取字符串數組。
我建議您從這里開始閱讀文件。
var lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
一旦有了所有行,就循環遍歷並使用@overflowed提到的字符串拆分方法。 或使用LINQ
var list = lines.ToDictionary(c => c.Split(':')[0],c => c.Split(':')[1]);
如果將國家/地區代碼放入字典中並遵循此答案 ,則將國家/地區代碼設置為值,將國家/地區設置為文本應該很簡單。
ddl.DataSource = list;
ddl.DataTextField = "Value";
ddl.DataValueField = "Key";
ddl.DataBind();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.