Split Method - poprawa

0

Mam taką metode:

 
        public void odczytajDane(string path)
        {
            // Open the file to read from.
            string[] readText = File.ReadAllLines(path, Encoding.UTF8);
            for (int i = 0; i < readText.Length; i++)
            {
                try
                {
                    string[] obaSlowa = readText[i].Split(';');
                    if (obaSlowa.Length==2)
                    {
                        listaAng.Add(obaSlowa[0]);//dodajemy obce słowo do listy
                        listaPl.Add(obaSlowa[1]);//dodajemy polskie słowo do listy
                         
                    }
                        
                            
                }
                catch(Exception ex)
                {
                    MessageBox.Show("Wystąpił błąd podczas wczytywania danych." +ex,"Błąd aplikacji");
                }
            }
        }

Teraz mam pytanie czy da się ją ulepszyć? Wytłumaczę o co chodzi na przykładzie.
house;dom//wszystko jest dobrze w liście lądują same słowa bez żadnych spacji
house ; dom // teraz słowa w liście wylądują ze spacją
Jak temu zapobiec, żeby zawsze w liście były słowa bez spacji?
Kolejne pytanie czy wtedy nie będzie problemu z takim czymś na przykład
look down on somebody;patrzeć z góry na kogoś
Ps. Wiem, że w C# jest lepszy typ do tego niż List, no ale proszę o odpowiedź.

0

Użyj Trim() aby pozbyć się spacji z początków/końców łańcucha znaków.

0

Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1