Práce s řetězci - 1.část
V tomto článku najdete pár základních funkcí pro práci s řetězci.

V tomto článku si ukážeme pár funkci, které se vám budou určitě do budoucna hodit, protože
skoro v každém programu musíte nějak upravovat řetězce, aby se dali různýmy způsoby použít.
První a hodně důležitá funkce je funkce Split, která rozdělí řetězec na několik částí
pomocí nějakého znaku. V praxi to vypadá asi takto.
Dim Retezec as String
Dim Casti
Retezec = "První část:Druhá část:Třetí část"
Casti = Split(Retezec,":") // funkce split -> Split(řetěžec který chceme rozdělit,oddělovač)
Tímto se do proměnné Casti uložily s různým indexem všechny 3 části rozděleného řetězce.
Kdybychom se teď zeptali co na proměnnou Casti(0) bude obsahovat řetězec "První část".
U proměnné Casti(1) to bude "Druhá část" atd...
Pokud neznáme počet řetězců po rozdělení zjistíme jej jednoduše.
Casti.Count -> vrací číselnou hodnotu -> počet částí rozdělovaného řetězce
A pokud se ptáte na co je taková funkce dobrá, tak například pokud ukládáte nějaká data
do souboru a uložíte je v jednom řetězci oddělené např. znakem ":" tak se tato funkce hodí
při načtení dat ze souboru, na rozdělení zpět do různého počtu řetězců s daty.
Další funkce je Len. Zjišťuje délku řetězce. Zadáváme ji takto.
Len(řetězec) -> vrací počet znaků v řetězci
Dále pak funkce Left a Right. Jde o zkracování textu zleva nebo zprava. Zadáváme je takto.
Left(řetězec,počet znaků které maji v řetězci zůstat) -> vrací výsledný řetězec
Right(řetězec,počet znaků které maji v řetězci zůstat) -> vrací výsledný řetězec
Dim Retezec as String
Dim Vysledek as String
Retezec = "Budeme odebírat z leva."
Vysledek = Left(Retezec,8)
Hodnota proměnné výsledek bude "Budeme o". Stejné by to bylo i s funkcí Right, jen by se
řetězec zkracoval z prava takže by proměnná Vysledek obsahovala " z leva."
To je asi vše z první části práce s řetězci. Doufám, že vše bylo dostatečně srozumitelné
a pokud ne příště to snad bude lepší. V přístí části se dozvíte něco o fulltextovém
vyhledávání..... Stay Tuned
Líbil se Vám článek?
Budeme potěšeni, pokud vás zaujme také reklamní nabídka
Hodnocení/Hlasovalo: 1.5/2