Split Method - poprawa

N1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 69
0

Mam taką metode:

Kopiuj
 
        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ź.

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
0

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

N1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 69
0

Dzięki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.