Corso di Raku / Avanzato / Altro sui tipi predefiniti / Stringhe
Ricerca nelle stringhe
Diversi metodi rispondono a domande su cosa contiene una stringa.
Il metodo contains indica se una stringa appare in
qualsiasi punto all’interno di un’altra:
say 'Raku'.contains('ak'); # True
say 'Raku'.contains('xy'); # FalseI metodi starts-with e ends-with
controllano l’inizio e la fine di una stringa:
say 'Raku'.starts-with('Ra'); # True
say 'Raku'.ends-with('ku'); # TrueQuando hai bisogno della posizione esatta di una sottostringa, usa
index. Restituisce l’indice della prima corrispondenza,
contando da zero:
say 'Raku'.index('k'); # 2Se la sottostringa non viene trovata, index restituisce
Nil invece di un numero:
say 'Raku'.index('z'); # NilPratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Stringhe | Quiz — index
→
💪 Oppure vai direttamente agli esercizi di questa
sezione.