Supprimer les caractères de la chaîne en Kotlin

Je suis en train de créer un Android calculatrice qui utilise des chaînes de Kotlin. Mon problème est comment puis-je supprimer une virgule (ou négative) s'il contient déjà un.

Voici mon code, il ajoute la virgule correctement, mais ne le supprime pas si l'utilisateur clique à nouveau:

if (!buClickValue.contains(".")) {
                    buClickValue += "."
                } else {
                    buClickValue.replace(".", "")
                }
            }

ou voici mon Github

  • Vous dites que vous essayez d'ajouter/supprimer des virgules, mais votre code implique l'ajout/retrait de point.
  • Désolé de ma faute. Si vous regardez le code, vous pouvez voir que si il n'y a pas de "." dans la chaîne, il doit en ajouter un à la chaîne, mais si il y en a déjà un, il faut l'enlever.
  • Pas clair ce que vous demandez.
  • Ma question est comment puis-je supprimer le "."? // J'ai ajouté mon git à la question, peut-être aide