arkadaşlar bi text dosyasından kelimeleri okuyorum fakat bu okuma işlemini satır satır yapıyorum ve split(' ') fonksiyonunu kullanarak boşluğa göre bölüyorum satırları fakat mesela atıyorum iki kelime arasında birden çok boşluk var onu nasıl yapcam? aşağıda yazdığım fonksiyon çalışıyo ama eksikleri var sanırım noktayı virgülü falan almamam lazım zatne onları almıyo ama mesela atıyorum birden çok boşluk olduğu zaman o boşluklarıda bölüyo kendi arasında ve buda hataya yol açıyo uzun lafın kısası okuduğum satırları bir diziye kelime kelime atmak için ne yapmam lazım???

teşekkürler...


static void tokenizer(ref string str)
{
int max = str.Length-1;
string temp = str;
for (int i = 0; i <= max; i++ )
{
if (i < str.Length)
{
if (!((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')))
{
str = str.Remove(i, 1);
i--;
}
}
else
{
break;
}
}
}