Mam kod:Tekst C# odczytać pliku zawierającego dane rozdzielany tabulatorami
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();
}
on czyta w pliku tekstowym, który zawiera dane rozdzielany tabulatorami i dzieli dane na osobne słowa.
Problem polega na tym, że kiedy dane zostały rozdzielone, wciąż mają one spore ilości białych znaków po lewej i prawej stronie na losowych ciągach na liście (większość z nich to robi). Nie mogę przyciąć łańcucha, ponieważ usuwa on tylko białe spacje i technicznie nie jest to biała przestrzeń.
Ktoś ma pomysły, jak obejść ten problem !?
Jestem zdezorientowany - mówisz, że ma ogromne ilości białej przestrzeni, ale potem mówisz również, że przycinanie nie zadziała, ponieważ nie jest to biała przestrzeń? –
Czy możesz dwukrotnie sprawdzić, jakie są te białe znaki? Nie sądzę, że możliwe jest, że są to karty z opublikowanego przez Ciebie kodu. – Noldorin
Czym dokładnie są te ilości białej przestrzeni, ale nie technicznie biała przestrzeń? – Groo