[SOLVED] Remove character from string in Kotlin


I am trying to create an Android calculator which uses strings in Kotlin. My problem is how do I delete a comma (or the negative) if it already contains one.

Here is my code, it adds the comma correctly but doesn’t delete it if user clicks again:

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

or here is my Github


The replace() method is designed to return the value of the new String after replacing the characters. In your case, the value obtained after replacing the characters is never reassigned back to the original variable.

Specifically in your else clause, the line should be changed to –

buClickValue = buClickValue.replace(".", "")

Answered By – Ameya Pandilwar

Answer Checked By – Mildred Charles (BugsFixing Admin)

Leave a Reply

Your email address will not be published. Required fields are marked *