我遇到了程序問題。我有讀取文件*.txt
和給定字符分割它,例如:文件包含此:如何在C中按給定的分隔符分割文本文件#
rotbrow
yabector
gamerue
所以,當我插入指定的分隔符是a
,應該行分開這樣的:
rotbrow
ya
bector
ga
merue
但它們打印這樣沒有一個:
rotbrow
ya
bector
ga
merue
這是我使用的代碼:
foreach (string line in File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\ArchivoaSeparar.txt"))
{
string[] parts = line.Split(cadenaTextBox.Text.ToCharArray());
foreach (string item in parts)
{
listBox1.Items.Add(item);
}
}
我不小心爲什麼不顯示給定的分隔符(在las示例中的a),我必須對輸入的任何文本和給定的分隔符執行此操作。
希望你能幫助我。
這工作兄弟,但爲什麼要添加項目到最後一行,例如我充電包含Hola的文件(你好用英語)它分離de字符串,但delimater在行的末尾appering,¿是否爲((line.Contains(checkItem)?item + checkItem:item));每次執行foreach時,都會在最後一行添加delimater –