Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Ĉenoj
Disigo kaj kunigo
Ĉenoj povas esti rompitaj en partojn kaj remetitaj kune en pluraj manieroj.
La metodo words disigas ĉenon en liston de ĝiaj vortoj
apartigitaj per blankspaco:
say 'Hello big World'.words; # (Hello big World)La metodo split rompas ĉenon ĉe apartigilo, kiun vi
elektas:
say 'a,b,c'.split(','); # (a b c)Grava speciala kazo estas disigo laŭ la malplena
ĉeno '': ĝi rompas ĉenon en ĝiajn unuopajn
signojn, sed ĝi ankaŭ enŝovas malplenan ĉenon tute komence kaj tute
fine, do la rezulto havas du elementojn pli ol vi eble atendus:
say 'abc'.split('').elems; # 5 — la tri literoj, plus malplena ĉeno ĉe ĉiu fino
say 'abc'.split('', :skip-empty); # (a b c) — la adverbo :skip-empty forigas la malplenajnPor disigi en signojn, la metodo comb, vokita sen
argumentoj, faras tion rekte — sen vagaj malplenaĵoj por purigi:
say 'Raku'.comb; # (R a k u)Por iri la alian direkton, la metodo join gluas liston
de valoroj en unu solan ĉenon, metante apartigilon inter ilin:
say <a b c>.join('-'); # a-b-cDu pliaj metodoj laboras sur partoj de ĉeno. La metodo
substr eltiras pecon, donite komencan pozicion kaj,
laŭvole, longecon:
say 'Hello World'.substr(0, 5); # Hello
say 'Hello World'.substr(6); # WorldKaj trim forigas blankspacon de ambaŭ finoj de ĉeno:
say ' hi '.trim; # hiKursa navigado
← Kvizo —
index | Inversigi kaj
krii →
💪 Aŭ iru rekte al la
ekzercoj de ĉi tiu sekcio.