C # Чтение текстового файла, содержащего данные, разделенные вкладками

У меня есть код:

 public static void ReadTextFile()
    {
        string line;

        // Read the file and display it line by line.
        using (StreamReader file = new StreamReader(@"C:\Documents and Settings\Administrator\Desktop\snpprivatesellerlist.txt"))
        {
            while ((line = file.ReadLine()) != null)
            {

                char[] delimiters = new char[] { '\t' };
                string[] parts = line.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < parts.Length; i++)
                {

                     Console.WriteLine(parts[i]);
                     sepList.Add(parts[i]);

                }

            }

            file.Close();
        }
        // Suspend the screen.
        Console.ReadLine();     
    }

Он считывает текстовый файл, который содержит данные, разделенные вкладками, и разбивает данные на отдельные слова.

Проблема, с которой я столкнулся, состоит в том, что после разделения данных все равно остается огромное количество пробелов слева и справа от случайных строк в списке (Infact, большинство из них это делает). Я не могу обрезать строку, потому что она удаляет только пробел, и технически это не пробел.

У кого-нибудь есть идеи, как обойти эту проблему !?

Ответы на вопрос(2)

У вас есть пробелы / вкладки, как это? & Quot; & # xA0; & # xA0; & # xA0; & # xA0; Привет & # xA0; & Quot; ?

Обрезать удалить пробелы и вкладки тоже

Решение Вопроса

The problem I have is that once the data has been separated, it still has massive amounts of white space on the left and right sides on random strings in the list (Infact most of them do). I can't trim the string because it only removes white space, and technically this isn't white space.

Звучит так, как будто в строке есть символы, не являющиеся символами табуляции, а также символы табуляции.

Использование String.Trim должно работать нормально, чтобы удалить эти дополнительные символы. Если по какой-то причине выполнение String.Trim для каждого слова не работает, вам нужно переключиться, чтобы узнать, какие дополнительные "символы" используются. состоят из, и с помощью этогоперегрузка String.Trim.

Ваш ответ на вопрос