Řetězec
V informatice je řetězec základní datový typ používaný k reprezentaci textu, na rozdíl od číselných datových typů, jako jsou celá čísla nebo čísla s plovoucí desetinnou čárkou. Obsahuje posloupnost neboli „řetězec“ znaků, mezi které mohou patřit písmena, číslice, symboly a mezery.
Ve většině programovacích jazyků se řetězce uzavírají do uvozovek, aby se odlišily od jiných datových typů, například čísel nebo názvů proměnných. Například:
name = "Peter"; // This is a string
age = "44"; // This is a string
ID = 123; // This is a number
Programátor může porovnávat řetězce a zjistit, zda se shodují. Následující porovnání například kontroluje, zda jsou phrase1 a phrase2 stejné.
if (phrase1 === phrase2) {
// Code to execute if the values are equal
}
Tři rovnítka ve výše uvedeném porovnání kontrolují, zda se řetězce shodují A zda mají stejný datový typ. Porovnání řetězců "12345" a "12345" by například vrátilo hodnotu TRUE, zatímco porovnání řetězce "12345" s celým číslem 12345 by vrátilo hodnotu FALSE. Porovnání libovolných dvou neidentických řetězců, například "12345" a "12344", by navíc vrátilo hodnotu FALSE.
Délka řetězce se určuje spočítáním jeho znaků. Většina programovacích jazyků obsahuje funkci pro zjištění délky řetězce (například strlen() v jazyce PHP), která vrací délku daného řetězce. Ve starších programovacích jazycích, jako je C, jsou řetězce ukončeny značkou zvanou nulový znak (\0), která označuje konec řetězce v paměti.
Moderní programovací jazyky poskytují různé funkce pro vyhodnocování a úpravu řetězců, například vyhledávání podřetězců, hledání přesných nebo „přibližných“ shod řetězců a nahrazování textu. Tyto typy operací s řetězci jsou základem fungování vyhledávačů a generativní AI.
Otestujte své znalosti