
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 ++;
}
}
这是程序的一部分,问题出在第三行:意外的类型。
我查了一下相关问题,说是“值=值”的问题。
我想知道怎么改?如何把左边改成变量?
谢谢! 展开
if(Character.isLetter(str.charAt(i))){
str.charAt(count) = str.charAt(i);
count ++;
}
}
这是程序的一部分,问题出在第三行:意外的类型。
我查了一下相关问题,说是“值=值”的问题。
我想知道怎么改?如何把左边改成变量?
谢谢! 展开
2个回答
展开全部
str.charAt(count) = str.charAt(i);
这里看出你是想替换一个字符串里的一个特定位置的字符,所以建议这样做:
str = str.substring(0, count) + str.charAt(i) + str.substring(count+1);
或者也可以把str转成char array,替换其中一个char之后再转回String。
这里看出你是想替换一个字符串里的一个特定位置的字符,所以建议这样做:
str = str.substring(0, count) + str.charAt(i) + str.substring(count+1);
或者也可以把str转成char array,替换其中一个char之后再转回String。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询