In this tutorial, you shall learn how to get unique characters in a given string in Kotlin, using List.distinct() function, with examples.

Kotlin – Get Unique Characters in String

To get unique characters in string in Kotlin, fist convert the string to a list of characters using String.toMutableList() function, and then get the distinct of these characters using List.distinct() function.


In the following program, we take a string in str, get the unique characters in the string into a list, and print them to output.


fun main() {
    var str = "helloworld"
    var chars = str.toMutableList()
    var uniqueChars = chars.distinct()


[h, e, l, o, w, r, d]


In this Kotlin Tutorial, we learned how to get the unique or distinct characters in a string.