我知道這確實是一個簡單的問題,但感覺就像我已經閱讀了所有在互聯網上的文章,但我還沒有找到任何可以解決我的問題的東西。我知道Java有一個stringtokenizer,但我使用C#。 我想要做的事情是,我有一個文本文件,看起來像這樣:刪除文本文件中的空格並閱讀文本C#
ProductNr ProductName CustomerNr Customer
AAAAA Shoes S111 Shoebuyer
BBBBB Umbrella U222 Umbrellabuyer
正如你可以看到的tabindex被messedup所以我不能使用.Split(\ t)和我也嘗試了.Slip(''),但這只是分裂的地方有一個空間。 我想要做的事情是刪除單詞之間的所有空格,並只讀取AAAAA Shoes S111 Shoebuyer,然後在下一行讀取同樣的內容。
我試圖改變文本文件,所以它與(,)分開,然後我寫下面的代碼。這適用於逗號,但我還沒有能夠應用這個問題。
using (StreamReader file = new StreamReader("MyTestFile.txt"))
{
string line;
while ((line = file.ReadLine()) != null)
{
char[] delimiters = new char[] { ',' };
string[] parts = line.Split(delimiters);
FileList objIntäkt = new FileList();
objIntäkt.ProductNr = parts[0];
objIntäkt.Product = parts[1];
objIntäkt.CustomerNr = parts[2];
objIntäkt.Customer = parts[3];
objIntäkts.Add(objIntäkt);
}
//Stänger filen
file.Close();
}
而在我的文件清單類我有我想從文本文件閱讀的東西getter和setter方法:
public string ProductNr { set; get; }
public string Product { set; get; }
public string CustomerNr { set; get; }
public string Customer { set; get; }
然後我的問題,我如何在文本文件閱讀所有文本並刪除所有的空格?
你確定你的數據項目本身不會包含空間嗎? –