Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Ĉenoj

Serĉado en ĉenoj

Pluraj metodoj respondas demandojn pri tio, kion ĉeno enhavas.

La metodo contains diras, ĉu unu ĉeno aperas ie ajn ene de alia:

say 'Raku'.contains('ak'); # True
say 'Raku'.contains('xy'); # False

La metodoj starts-with kaj ends-with kontrolas la komencon kaj la finon de ĉeno:

say 'Raku'.starts-with('Ra'); # True
say 'Raku'.ends-with('ku');   # True

Kiam vi bezonas la ekzaktan pozicion de subĉeno, uzu index. Ĝi redonas la indekson de la unua kongruo, nombrante ekde nulo:

say 'Raku'.index('k'); # 2

Se la subĉeno ne estas trovita, index redonas Nil anstataŭ nombron:

say 'Raku'.index('z'); # Nil

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Ĉenoj   |   Kvizo — index


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.