首页 > 解决方案 > loesung.charAt(i) 给出错误:预期的意外类型:变量,找到值

问题描述

for(i = 0; i < 5; i++){
    if(woerter[zahl].charAt(i) == tipp.charAt(0)){
        loesung.charAt(i) = tipp.charAt(0);
    }
}

我想我理解变量是什么,并认为“i”是一个,但显然它是一个值。我尝试在代码的不同点定义 i ,但错误不会消失。我是编码新手,很想知道这个问题的解决方案。

标签: java

解决方案


此方法loesung.charAt(i)用于获取 char 值index,而不是设置值。

要更改某个索引处的字符串值,您应该执行以下操作

val chars = loesung.toCharArray()
chars[index] = newChar
loesung = String(chars)

推荐阅读