In questo articolo vedremo alcune funzioni per la gestione delle stringhe di testo in Kotlin.
length
La funzione length serve per identificare la lunghezza di una stringa di testo
indexOf()
La funzione indexOf() serve per sapere la posizione di una determinata parola all'interno di una stringa di testo
Se la parola non viene trovata, la variabile position assumerà valore -1
lastIndexOf()
La funzione lastIndexOf() serve per sapere la posizione dell'ultima parola ripetuta all'interno di una stringa di testo
Vedere l'esempio per capire meglio
Se la parola non viene trovata, la variabile position assumerà valore -1
split()
La funzione split() serve per dividere una stringa di testo in un punto ben preciso ad esempio dopo un punto, una virgola, due punti, punto e virgola, ecc.
trim()
La funzione trim() serve per eliminare gli spazi vuoti all'inizio e alla fine di una stringa di testo
toLowerCase()
La funzione toLowerCase() serve per convertire i caratteri di una stringa di testo a tutte lettere minuscole
toUpperCase()
La funzione toUpperCase() serve per convertire i caratteri di una stringa di testo a tutte lettere maiuscole
length
La funzione length serve per identificare la lunghezza di una stringa di testo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//definizione della stringa di testo | |
val currentString = "Android" | |
//definizione della lunghezza in caratteri della stringa | |
val len = currentString.length | |
//la variabile len assumerà il valore 7 perchè la stringa di testo ha 7 caratteri |
indexOf()
La funzione indexOf() serve per sapere la posizione di una determinata parola all'interno di una stringa di testo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//definizione della stringa di testo | |
val currentString = "Android Studio" | |
//definizione della posizione di una determinata parola | |
val position = currentString.indexOf("Studio") | |
//la variabile posiztion assumerà il valore 8 perchè la parola Studio inizia dall'ottava posizione | |
//la prima posizione è zero: Android inizia alla posizione zero | |
//attenzione fa distinzione tra lettere minuscole e maiuscole |
lastIndexOf()
La funzione lastIndexOf() serve per sapere la posizione dell'ultima parola ripetuta all'interno di una stringa di testo
Vedere l'esempio per capire meglio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/definizione della stringa di testo | |
val currentString = "Android Studio, in Android è possibile utilizzare Kotlin" | |
//definizione della posizione di una determinata parola | |
val position = currentString.lastIndexOf("Android") | |
//la variabile posiztion assumerà il valore 19 perchè la parola Android inizia dalla diciannovesima posizione | |
//attenzione fa distinzione tra lettere minuscole e maiuscole |
split()
La funzione split() serve per dividere una stringa di testo in un punto ben preciso ad esempio dopo un punto, una virgola, due punti, punto e virgola, ecc.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//definizione della stringa di testo che verrà suddiviso in due stringhe separate | |
val currentString = "Ciao, questo testo" | |
//carattere di divisione del testo tramite ',' | |
val separated = currentString.split(",").toTypedArray() | |
separated[0] //questo contiene la prima parte di testo | |
separated[1] //questo contiene la seconda parte di testo |
trim()
La funzione trim() serve per eliminare gli spazi vuoti all'inizio e alla fine di una stringa di testo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//definizione della stringa di testo | |
val currentString = " Ciao, questo testo " | |
//risultato della funzione trim() associata alla variabile trimmed | |
val trimmed = currentString.trim() | |
//la variabile trimmed assumerà questo testo: "Ciao, questo testo" senza spazi vuoti all'inizio e alla fine |
toLowerCase()
La funzione toLowerCase() serve per convertire i caratteri di una stringa di testo a tutte lettere minuscole
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//definizione della stringa di testo | |
val currentString = "Android Studio" | |
//impostazione di tutte le lettere minuscole | |
val newString = currentString.toLowerCase() | |
//la variabile newString avrà il seguente testo: "android studio" |
toUpperCase()
La funzione toUpperCase() serve per convertire i caratteri di una stringa di testo a tutte lettere maiuscole
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//definizione della stringa di testo | |
val currentString = "Android Studio" | |
//impostazione di tutte le lettere maiuscole | |
val newString = currentString.toUpperCase() | |
//la variabile newString avrà il seguente testo: "ANDROID STUDIO" |
Commenti
Posta un commento