NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze – Lekce 12 - Textové řetězce v C# do třetice - Split a Join

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Petra Mollerová:23.2.2023 14:25

Verze s Join()

// vstupní řetězec
string s = "leonardo";
Console.WriteLine("původní zpráva: {0}", s);

// vzorová pole
string abecedniZnaky = "abcdefghijklmnopqrstuvwxyz";
string[] morseovyZnaky = { ".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-",
    ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.." };

string zprava = "";
string[] prelozeneZnaky = new string[s.Length];
int i = 0;

// hlavní cyklus
foreach (char znak in s)
{
    string morseuvZnak = "?";
    int index = abecedniZnaky.IndexOf(znak);
    if (index >= 0)
        morseuvZnak = morseovyZnaky[index];
    prelozeneZnaky[i] = morseuvZnak;
    i++;
}

// spojení řetězce
zprava = string.Join(' ', prelozeneZnaky);

// výpis
Console.WriteLine("Zakódovaná zpráva: {0}", zprava);
Console.ReadKey();
 
Odpovědět
23.2.2023 14:25
Avatar
Jana Poskerová:22.5.2023 14:50

bylo by fajn ukázat i příklad na metodu Join(), protože se volá zřejmě jinak než metoda Split()

 
Odpovědět
+3
22.5.2023 14:50
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Jana Poskerová
David Novák:28.9.2023 6:13

Ahoj Jano, děkujeme za podnět. Lekci jsem předal k aktualizaci.

 
Odpovědět
28.9.2023 6:13
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Eva Šimerková
David Novák:28.9.2023 6:16

Ahoj, děkujeme za podnět. Lekci jsem předal k aktualizaci.

 
Odpovědět
28.9.2023 6:16
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Luboš Marvan
David Novák:28.9.2023 6:18

Ahoj Luboši, děkujeme za podnět. Tvůj podnět jsem předal k řešení.

 
Odpovědět
28.9.2023 6:18
Avatar
Vojtěch Bezvald:5.5.2024 11:31

Chybí mi zde vysvětlení nebo ukázka metody Join()

 
Odpovědět
5.5.2024 11:31
Avatar
David Novák
Tvůrce
Avatar
Odpovídá na Vojtěch Bezvald
David Novák:6.5.2024 18:39

Ahoj Vojtěchu, děkujeme za podnět. Lekci jsem předal k aktualizaci.

 
Odpovědět
6.5.2024 18:39
Avatar
Helena Švandelíková:6.5.2024 21:12

málo vysvětlen rozdíl porovnání stringu a pole....

 
Odpovědět
6.5.2024 21:12
Avatar
Jiří Božoň:24.5.2024 19:53

Ahoj, a co písmeno "ch", které je ze dvou znaků a v morzeovce má "----"?

Odpovědět
24.5.2024 19:53
Lépe je hledat způsoby, než důvody.
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Jiří Božoň
DarkCoder:24.5.2024 22:28

Otestuješ kódovaný znak na 'c'. Pokud je znak 'c', testuješ následný znak na 'h'. V opačném případě vypisuješ morzeuv znak podle znaku. Pokud je následný znak 'h', vypisuješ "----" v opačném případě vypisuješ "-.-."

Odpovědět
24.5.2024 22:28
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 90.