Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Virknes
Sadalīšana un apvienošana
Virknes var sadalīt daļās un salikt atpakaļ kopā vairākos veidos.
Metode words sadala virkni vārdu sarakstā, atdalot pēc
atstarpēm:
say 'Hello big World'.words; # (Hello big World)Metode split sadala virkni pie jūsu izvēlēta
atdalītāja:
say 'a,b,c'.split(','); # (a b c)Svarīgs īpašs gadījums ir sadalīšana pie tukšās
virknes '': tā sadala virkni atsevišķās
rakstzīmēs, bet arī ievieto tukšu virkni pašā sākumā un beigās, tāpēc
rezultātam ir par diviem elementiem vairāk, nekā varētu gaidīt:
say 'abc'.split('').elems; # 5 — trīs burti, plus tukša virkne katrā galā
say 'abc'.split('', :skip-empty); # (a b c) — adverbs :skip-empty izlaiž tukšosLai sadalītu rakstzīmēs, metode comb, izsaukta bez
argumentiem, dara to tieši — bez liekām tukšām virknēm:
say 'Raku'.comb; # (R a k u)Lai dotos pretējā virzienā, metode join salīmē vērtību
sarakstu vienā virknē, ievietojot atdalītāju starp tām:
say <a b c>.join('-'); # a-b-cVēl divas metodes strādā ar virknes daļām. Metode substr
izgriež gabalu, norādot sākuma pozīciju un, pēc izvēles, garumu:
say 'Hello World'.substr(0, 5); # Hello
say 'Hello World'.substr(6); # WorldUn trim noņem atstarpes no abiem virknes galiem:
say ' hi '.trim; # hiKursa navigācija
← Viktorīna —
index | Apgriezt un
kliegt →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.