Как сравнить char с string на kotlin

Ничего не происходит, условие if(letter[indeex].equals(morsec[k]) не выполняется

for(i in User) {                                                      
    val morsec = User.toCharArray()                                   
    for (k in morsec.indices) {                                       
        for(indeex in letter.indices) {                               
            if(letter[indeex].equals(morsec[k])) {
             answer = answer + code.get(indeex) + " "
}  

Код на Java который работает нужно тоже самое повторить на Kotlin. Может как нибудь поможет):

  User = User.toLowerCase();
  User = User.replaceAll("\\s","");
  for(index = 0; index < User.length(); index++) {
    char[] brail = User.toCharArray();
    for(int i = 0; i < brail.length;i++){
      for(int j = 0; j < letterRus.length;j++){
        if(letterRus[j].equals(new String(new char[]{brail[i]}))) {
          answer = answer + brailRus[j] + " ";
        }
      }
    }
  }