Datový typ String
Poslední datový typ, který si ukážeme, je String, do kterého lze ukládat libovolný řetězec znaků (text).
String je v Pascalu reprezentován pomocí pole znaků, z čehož se dá očekávat, že zacházení s proměnnou typu String bude velice podobné zacházení s polem. Deklarace probíhá stejně jako u všech ostatních jednoduchých typů.
Ukázka:var název proměnné: String;
Příklad: var text: String;
Pokud chceme do proměnné typu String uložit řetězec znaků, nemusíme ho ukládat po znacích, ale stačí, když text napíšeme mezi dva apostrofy.
Ukázka:proměnná typu String:= ꞌlibovolný textꞌ;
Příklad: text := ꞌAhojꞌ;
Náš konkrétní příklad bude v paměti vypadat asi takto:
A h o j
1 2 3 4
Přístup k jednotlivým znakům je stejný jako u pole, protože první znak je uložen do buňky s indexem 1 a další znaky popořadě do dalších buněk. Takže v proměnné z našeho příkladu text[3] bude znak ꞌoꞌ.
Délku řetězce jednoduše zjistíte funkcí Length(řetězec), která vrací hodnotu datového typu Integer.
Například z našeho konkrétního příkladu by funkce Length(text) vrátila hodnotu 4.