string[] splittedText = File.ReadAllLines(@"file.txt");//.Split(',');
foreach (string data in splittedText)
{
}
我想在 c# 中讀取一個回傳字串型別陣列的檔案。然后,我將遍歷陣列以獲取我想要的資料。
uj5u.com熱心網友回復:
如果要讀取 CSV 檔案,則應使用 CVS 決議器。CSV 檔案中的值使用命令分隔,在某些情況下,CSV 檔案中的值也可以包含逗號。在這種情況下,列值用雙引號括起來。而這個解決方案將無法處理這種情況。
var splittedText = File.ReadAllText("E:\\Test.txt").Split(',');
foreach (string data in splittedText)
{
Console.WriteLine(data.Trim());
}
uj5u.com熱心網友回復:
提示 - 逐行讀取檔案或讀取整個檔案內容取決于您的用例。可能在下面的代碼片段中給出了一些關于如何拆分內容的想法。請試試。
var inputtext = File.ReadAllText(@"inpufile.txt");
inputtext.Replace("\n", "")
.Split(',',
StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)
.ToList().ForEach(t =>
{
System.Console.WriteLine(t);
//Other manupulations
});
如果要基于多個字符進行拆分,請將字符陣列傳遞給 split()。
new char[] { ',', ':' };
謝謝你。
uj5u.com熱心網友回復:
您需要將 File.ReadAllLines 更改為 File.ReadAllText(path) 然后您可以拆分方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/457879.html
