zwrócenie tablicy wyrazów występujących w tekście

0

jak z takiej funkcji public static string[] ZwrocTabliceWyrazow(string tekst)
zwrócić tablicę wyrazów występujących w tekście? nie mam już pojęcia :D

0
        public static string[] ZwrocTabliceWyrazow(string tekst) => tekst.Split().Distinct().ToArray();

0

niestety nie mogę używać gotowych funkcji, muszę zaimplementować własny algorytm

1

tylko poglądowy - na szybko bez sprawdzania poprawności
ale coś w ten deseń

var curPos=0;
var wordPos = 0;
var len =0;
var words = new List<string>();
foreach(var ch in text)
{
++len;
++curPos;
if(ch == '  ')
{
words.Add(text.substring(pos, len).trim());
wordPos = pos;
len = 0;
}
}
words.Add(text.substring(pos, len).trim());
0

czegos takiego jak var, substring, .add, wordpos jeszcze na studiach nie miałem i nie wiem czy to by zostało uznane :/

0

Pokaż co już zrobiłeś.

0

@Matfizf: To poczytaj co to jest ten magiczny var, następnie go zamień tak żeby go nie było.
Następnie dowiedz się co robi string.Substring() i napisz własną metodę odzwierciedlającą jego działanie.
Jeżeli nie wiesz, co robi List.Add to znaczy, że nie wykonasz tego zadania i siadaj - pała.
Jeżeli jednak przerobisz ten kod aby pasowało do Twoich wymagań to nawet ma szanse zadziałać. Powodzenia

0
Grzegorz Świdwa napisał(a):

Jeżeli nie wiesz, co robi List.Add to znaczy, że nie wykonasz tego zadania i siadaj - pała.

Można się obyć bez List.

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