Ř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.

Aktualizováno December 18, 2024 od Per C.

quizOtestujte své znalosti

Someone just starting to learn a new technology might be considered a what?

A
Hacker
0%
B
Newbie
0%
C
Wizard
0%
D
Troll
0%
Correct! Incorrect!     View the Newbie definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Řetězec na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.