In questo programma imparerai a trovare l'occorrenza (frequenza) di un carattere in una data stringa in Kotlin.
Esempio: trova la frequenza del carattere
fun main(args: Array) ( val str = "This website is awesome." val ch = 'e' var frequency = 0 for (i in 0… str.length - 1) ( if (ch == str(i)) ( ++frequency ) ) println("Frequency of $ch = $frequency") )
Quando esegui il programma, l'output sarà:
Frequenza di e = 4
Nel programma precedente, la lunghezza della stringa data, str, viene trovata utilizzando il metodo string length()
.
Eseguiamo un ciclo attraverso ogni carattere nella stringa usando la charAt()
funzione che accetta l'indice (i) e restituisce il carattere nell'indice dato.
Confrontiamo ogni carattere con il carattere dato ch. Se è una corrispondenza, aumentiamo il valore della frequenza di 1.
Alla fine, otteniamo la presenza totale di un carattere memorizzato in frequenza e lo stampiamo.
Ecco il codice Java equivalente: programma Java per trovare la frequenza di un carattere in una stringa.