Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 11. diel - Textové reťazce v C# druhýkrát - Práca s jednotlivými znakmi

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Jan Křížek:20.11.2018 18:41

Super článek, u cézarovy šifry jsem si přidal i mezery a funguje bez problému :)

int i = c;
//kontrola mezer
if (i == ' ')
i = ' ';
else
i += posun;
// kontrola přetečení
if (i > 'z')
i = 'a' + (i - 'z');
char znak = (char)i;
zprava += znak;

Avatar
Odpovedá na Jan Křížek
Neaktivní uživatel:21.11.2018 18:54

Příště zkus použít tlačítko na vložení kódu (druhé zleva).
A ta kontrola mezer by šla i jinak:

if (i != ' ') // Nebo i != 32
i += posun;
Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Jan Křížek:21.11.2018 19:01

Tlačítko na vložení kódu tu nikde nevidím, jinak díky, opoměl jsem, že vlastně nemusím nastavovat mezeru, když už mezerou je :)

Avatar
Odpovedá na Jan Křížek
Neaktivní uživatel:21.11.2018 19:08

Tlačítko na vložení kódu tu nikde nevidím…

<code></></code> vedle smajlíka

Editované
Odpovedať
Neaktivní uživatelský účet
Avatar
kuskus265
Člen
Avatar
kuskus265:23.11.2018 20:52

Ahoj! Vysvětlil by mi prosím někdo proč je v téhle části kodu int a char v závorkách?

int i = (int)c;
i += posun;
char znak = (char)i;
zprava += znak;

Předem díky a děkuju za parádní článek, jde to skoro samo ;)

Odpovedať
Bratři v triku po ulici kutálejí hořící pneumatiku
Avatar
Odpovedá na kuskus265
Neaktivní uživatel:23.11.2018 21:53

Tomu se říká přetypování. Tady to můžeš udělat díky tomu, že v <code>char</code>u je uložena číselná hodnota znaku (můžeš si to představit i tak, že <code>char</code> je číslo, ze kterého dostaneš na výstupu znak (i když nevím, jestli ti to pomůže)). Přetypováním dostaneš z <code>char</code>u jeho číselnou hodnotu.

Odpovedať
Neaktivní uživatelský účet
Avatar
Patrik Pastor:29.12.2018 23:00

Proč se dávájí operátory += "plus" a "rovná se" dohromady? Předtím jsem to nikdy nedělal a příjde mi to divné, tak kdyby mi to prosím někdo vysvětlil, jaký to má význam. Díky.

Avatar
zitekv
Člen
Avatar
zitekv:29.12.2018 23:24

Kvůli zjednodušení.
Např.

celkovyPocetBodu+=5;

je úplně totožné jako

celkovyPocetBodu=celkovyPocetBodu+5;
Editované
Avatar
David
Člen
Avatar
David:10.3.2020 13:45

Díky za článek. ;-)

Avatar
Josef Theuer
Člen
Avatar
Josef Theuer:13.3.2020 16:47

Trochu offtopic, je to náhoda nebo není ? Jak postupně klesá počet hodnotitelů se vzrůstajícím číslem lekce.....ta korelace je příznačná ...jak to lidi postupně vzdávají a odpadávají.

Odpovedať
No pain no gain
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 115.