java - 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 ,但错误不会消失。我是编码新手,很想知道这个问题的解决方案。
解决方案
此方法loesung.charAt(i)
用于获取 char 值index
,而不是设置值。
要更改某个索引处的字符串值,您应该执行以下操作
val chars = loesung.toCharArray()
chars[index] = newChar
loesung = String(chars)
推荐阅读
- python - 获取python标准库函数名列表
- spring-boot - 选择/多选在 JPA 中不起作用(Spring Boot)
- c# - ModelState.IsValid 返回 false 的问题
- debian - NASM GOT 文档在这里意味着什么?
- elasticsearch - 使用 Elastic Search 解析日志
- java - 如何处理过滤表上的“setColumnCollapsingAllowed”操作?如何在 VAADIN 中获取受影响的列名或项目 ID?
- wordpress - WordPress 中未显示评论 - single.php 似乎没有通过 comments.php
- laravel - 在 db 中输入 30 分钟后,在 laravel 中运行一段代码
- ios - 在 iOS Swift 中从设备获取图像的 URL 路径
- android - 我的布局无法正常工作,如设计器视图中所示