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
fejjaaas
Člen
Avatar
Odpovídá na
fejjaaas:19.2.2014 17:27

Johny Lewis: Pokud si vytvoříš proměnnou v cyklu foreach, zde to tvoje c, tak do ní nemůžeš v cyklu nic ukládat ani ji měnit, to nelze. Tak proto ti to nešlo spustit. ;-)

Editováno 19.2.2014 17:28
 
Odpovědět
19.2.2014 17:27
Avatar
Cencek
Člen
Avatar
Cencek:20.2.2014 10:08

Nějak mi nedochází jak funguje následující část kódu, prosím o pomoc

// převedeme znak na jeho ASCII hodnotu
c = 'a';
i = (int)c;
Console.WriteLine("Znak {0} jsme převedli na ASCII hodnotu {1}", c, i);
 
Odpovědět
20.2.2014 10:08
Avatar
game4gamer
Člen
Avatar
game4gamer:12.7.2014 20:32

Nepisemny znak bude nejspis cislice ne? Pokud to myslis takto ale existuji i obrazkove znaky napr hieroglify, ale ty nejspis standardne nebudou v zadnem programovacim jazyce :-]

 
Odpovědět
12.7.2014 20:32
Avatar
Odpovídá na Cencek
Anton Arnautov:24.8.2014 15:36

Do proměnné i si uložíš ASCII hodnotu charakteru 'a' v tomto případě je to 97.

Odpovědět
24.8.2014 15:36
Don't be a salad, be the best god damn brocolli you could ever be!
Avatar
Lukáš Nový:5.4.2015 22:02

Ahoj, chci se zeptat ohledně dešifrování zprávy. Podařilo se mi to udělat u běžných znaků, takže posunem o -1. Nevím ale jak vyřešit pokud bylo zadáno před šifrováním písmeno z nebo něco s vyšším ascii kódem. Podle mě můžu použít podmínku z kódu pro zašifrování takže

if (i > (int)'z')

a poté hodnotu proměnné zvýšit o 26. Jak to udělat bez použití proměnné z šfrovacího kódu opravdu nevím. (nevím jestli to je vůbec potřeba)

 
Odpovědět
5.4.2015 22:02
Avatar
jackx
Člen
Avatar
Odpovídá na Lukáš Nový
jackx:9.4.2015 16:47

Co takhle si zkusit nadefinovat nějakou proměnnou, která pokaždé při splnění podmínky cyklu

if (i > (int)'z')

, se zvýší o jednu? Při dešifrování pak budeš tak dlouho točit znaky, dokud tato proměnná nebude 0. (ještě poradím dešifrovat text od zadu a na každý znak dovolit snížit kontrolní proměnnou jen o jednu ;-) )

Odpovědět
9.4.2015 16:47
Nic není nemožné.
Avatar
Lukáš Hypša:30.7.2015 12:58

Souvisí nějak ASCII s alt kódama? Pokud ano proč je alt kódů jen 255 (tedy o jeden míň)?
Předem díky za odpověď :)
(Stránka s alt kódy: http://www.alt-codes.net)

 
Odpovědět
30.7.2015 12:58
Avatar
tomisoka
Tvůrce
Avatar
Odpovídá na Lukáš Hypša
tomisoka:30.7.2015 13:18

Většina dnešního kódování znaků vychází z ASCII, přesněji z těch pevně stanovených znaků 0-127.
Co koukám na ty alt kódy, tak přidávají znaky 128-255 a přepisují 1-31, 127 -> funkční znaky. Znak 0 slouží k označení konce znakového řetězce, takže ten nechávají, ale je zbytečné, aby ho v té tabulce vypisovali.

 
Odpovědět
30.7.2015 13:18
Avatar
dleducmanh6
Člen
Avatar
dleducmanh6:16.8.2015 18:13

Zdravím, nevíte kde mám v tomto programu chybu? Máte napsat heslo a jestli bude špatně, ukáže se heslo je špatně: Console.Write­Line("Heslo:");
string s = "sims";
bool sims = true;
if (s.Contains(s))
Console.WriteLine ("Vítej.");
else
Console.WriteLine ("Ne e.");
Console.ReadLine ();

 
Odpovědět
16.8.2015 18:13
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.