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
fejjaaas
Člen
Avatar
Odpovedá 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. ;-)

Editované
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);
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 :-]

Avatar
Odpovedá 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.

Odpovedať
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)

Avatar
jackx
Člen
Avatar
Odpovedá 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 ;-) )

Odpovedať
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)

Avatar
tomisoka
Tvůrce
Avatar
Odpovedá 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.

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

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.