java 意外的类型

for(inti=0;i<str.length();i++){if(Character.isLetter(str.charAt(i))){str.charAt(count... for(int i = 0 ; i < str.length(); i ++){
if(Character.isLetter(str.charAt(i))){
str.charAt(count) = str.charAt(i);
count ++;
}
}
这是程序的一部分,问题出在第三行:意外的类型。
我查了一下相关问题,说是“值=值”的问题。
我想知道怎么改?如何把左边改成变量?
谢谢!
展开
 我来答
百度网友85cd0964c
2015-10-29 · TA获得超过385个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:253万
展开全部
str.charAt(count) = str.charAt(i);

这里看出你是想替换一个字符串里的一个特定位置的字符,所以建议这样做:
str = str.substring(0, count) + str.charAt(i) + str.substring(count+1);
或者也可以把str转成char array,替换其中一个char之后再转回String。
廖榆rH
2015-10-29 · TA获得超过719个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:311万
展开全部
代码补全,str是啥都不知道。
追问
@。@   补充了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式