String 替换字符串中的字符

String 替换字符串中的字符,string,char,stringbuilder,String,Char,Stringbuilder,我想用“C”来代替“2” 我得到一个错误声明 I不兼容类型,无法将字符串转换为字符 这是什么意思?对不起,我是新来的。感谢你的帮助 “C”(双引号文字)在Java中是一个字符串,但setCharAt接受字符作为第二个参数,请尝试使用字符文字的“C”: temp.setCharAt(3, 'C'); 字符串值不能分配给字符,它们是不同的类型,苹果和橙子 String numbers = "99929"; StringBuilder temp = new StringBuilder(numbers

我想用“C”来代替“2”

我得到一个错误声明

I不兼容类型,无法将字符串转换为字符

这是什么意思?对不起,我是新来的。感谢你的帮助

“C”(双引号文字)在Java中是一个字符串,但setCharAt接受字符作为第二个参数,请尝试使用字符文字的“C”:

temp.setCharAt(3, 'C');

字符串
值不能分配给字符,它们是不同的类型,苹果和橙子

String numbers = "99929";
StringBuilder temp = new StringBuilder(numbers);
temp.setCharAt(3, 'C'); // THIS LINE IS EDITED 
正如您所看到的,我编辑了代码的最后一行,我用单引号替换了双引号,因为它们实际上没有相同的含义
使用单引号表示文字
字符
,双引号表示文字
字符串

您使用的是什么语言?请编辑您的标签以包含正确的语言。您好!非常感谢!单引号解决了这个问题!谢谢你!!
String numbers = "99929";
StringBuilder temp = new StringBuilder(numbers);
temp.setCharAt(3, 'C'); // THIS LINE IS EDITED