我正在尝试创建一个在Kotlin中使用字符串的Android计算器。如果逗号(或否定句)已经包含一个逗号,我不知道如何删除它。这是我的代码,它正确添加了逗号,但如果用户再次点击,它不会将其删除:if(!buClickValue.contains(".")){buClickValue+="."}else{buClickValue.replace(".","")} 最佳答案 replace()方法旨在在替换字符后返回新的String的值。在您的情况下,替换字符后获得的值永远不会重新分配回原始变量。特别是在您的else子句中,该行应更改为