Procvičování

19. hodina PVA


Matěj Cajthaml — SSPŠ

©

Opakování

Co je to interpolace řetězců?
Jak se liší cyklus foreach a for?
Chceme vyvolat výjimku typu Exception, jak určíme její zprávu?
Můžeme list převést na pole? Jak?
Jak program zjišťuje zda má program při vyvolání výjimky ukončit?
Jaké klíčová slova používáme v přepínačích?

Dva typy zalomení řádku

Dva typy zalomení řádku

  • již známe \n
  • \n — UNIXové systémy (tj. Linux, MacOS)
  • \r\n — Windows
  • soubor může mít určené vlastní zalomení
  • vidíme i ve VS

Rozlišení v programu

  • hodnota Environment.NewLine.ToString()
    • váže se na systém, ne na soubor / konzoli
  • čteme-li ze souboru (nebo v kódu), zkontrolujeme ukončení řádků tam
  • čteme-li z konzole tak se musíme přesvědčit co se do programu odesílá

Proč je to vůbec problém?

Rozdělení řádků v programu

Jak se správně čtou hodnoty z textové hodnoty?

Práce se znaky z textového řetězce

Co je vlastně textový řetězec?

Textový řetězec je pole znaků.

ToCharArray

Přístup ke znakům pomocí indexu

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/