NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 11 - Textové řetězce v C# podruhé - Práce s jednotlivými znaky

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
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;

 
Odpovědět
20.11.2018 18:41
Avatar
Odpovídá 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;
Odpovědět
21.11.2018 18:54
Neaktivní uživatelský účet
Avatar
Odpovídá 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 :)

 
Odpovědět
21.11.2018 19:01
Avatar
Odpovídá 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

Editováno 21.11.2018 19:08
Odpovědět
21.11.2018 19:08
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 ;)

Odpovědět
23.11.2018 20:52
Bratři v triku po ulici kutálejí hořící pneumatiku
Avatar
Odpovídá 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.

Odpovědět
23.11.2018 21:53
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.

 
Odpovědět
29.12.2018 23:00
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;
Editováno 29.12.2018 23:25
 
Odpovědět
29.12.2018 23:24
Avatar
David
Člen
Avatar
David:10.3.2020 13:45

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

 
Odpovědět
10.3.2020 13:45
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í.

Odpovědět
13.3.2020 16:47
No pain no gain
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 115.