为何不进入for

lhr88888888 2003-10-19 02:35:50
class myj{
public static void main(String args[]){
String s="a1a2a3a4a5a6a7a8a9a0";
for(int i=0;i>=s.length();i++){
s=s.replace('a',' ');
}
System.out.println(s);
}
}
老是输出s="a1a2a3a4a5a6a7a8a9a0";
而且不是s="1234567890";

...全文
60 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cupidvenus 2003-10-20
  • 打赏
  • 举报
回复
同意hxzhappy(冰雨)
hchzju 2003-10-20
  • 打赏
  • 举报
回复
这样的错误自己应该学会分析
nilr 2003-10-20
  • 打赏
  • 举报
回复
改成i<=s.lenth()试试?!!!!!!!!!!!!
nilr 2003-10-20
  • 打赏
  • 举报
回复
hehe int = 0 ; 怎么让它大于等于length?能正确运行才有怪呢!
jiaojian77 2003-10-19
  • 打赏
  • 举报
回复
最好int len=s.length();
然后for(int i=0;i<len;i++)
liushenling 2003-10-19
  • 打赏
  • 举报
回复
哈哈,是不是手误啊!
yangFrame 2003-10-19
  • 打赏
  • 举报
回复
同意楼上的
Bruceyao 2003-10-19
  • 打赏
  • 举报
回复
用for多此一举,去掉for试试
hxzhappy 2003-10-19
  • 打赏
  • 举报
回复
for(int i=0;i>=s.length();i++){
有问题

i=0,而s.length()>i

所以不执行

改为i<=s.length()就可以了

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧