以下语句为什么不对呢?

pauljan 2002-10-10 11:49:27
for (i=1;i<100;i++){
if (strUnit.indexOf(Citys[0][i]) == 0){
strCity = Citys[0][i]
}
}
这句为什么一直执行不过,有什么错,谢谢指教
...全文
27 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcdavid 2002-10-10
  • 打赏
  • 举报
回复
indexOf(String s)
indexOf(int ch)

Citys[0][i] 的类型是什么如果为String

你的String 数祖的定义对吗?


pauljan 2002-10-10
  • 打赏
  • 举报
回复
Citys肯定部位空,我是在测试,如果真确肯定返回值
确实是catch返回了null
pauljan 2002-10-10
  • 打赏
  • 举报
回复
完整语句:
tryu{
for (i=1;i<100;i++){
if (strUnit.indexOf(Citys[0][i]) == 0){
strCity = Citys[0][i];
break;
}
}
}catch{
return e.getMessage();
}
return strCitys;
woodpeng 2002-10-10
  • 打赏
  • 举报
回复
是不是你的Citys[0][i]为空或null?
pauljan 2002-10-10
  • 打赏
  • 举报
回复
刚才发帖子忘写分号了,我的语句:
for (i=1;i<100;i++){
if (strUnit.indexOf(Citys[0][i]) == 0){
strCity = Citys[0][i];
break;
}
}

继续请教!
pauljan 2002-10-10
  • 打赏
  • 举报
回复
很怪异,异常抛出null
vive 2002-10-10
  • 打赏
  • 举报
回复
哪里执行不过,有什么问题,死循环还是报错?代码再贴详细一点
================================================================
把手机变成笔记本的理由:....需要吗?
移动控制台1.1,免费推广,免费获取注册码中!
欢迎访问http://wireless2k.com
================================================================

qxjavajava 2002-10-10
  • 打赏
  • 举报
回复
indexOf(int ch)
Returns the index within this string of the first occurrence of the specified character.
-----------indexOf()方法返回的是一个所在位置的标签值
是不是与你向要得不一样?
vive 2002-10-10
  • 打赏
  • 举报
回复
你贴全一点代码,从变量定义开始
================================================================
把手机变成笔记本的理由:....需要吗?
移动控制台1.1,免费推广,免费获取注册码中!
欢迎访问http://wireless2k.com
================================================================

vive 2002-10-10
  • 打赏
  • 举报
回复
你能不能贴全一点,从变量定义开始
================================================================
把手机变成笔记本的理由:....需要吗?
移动控制台1.1,免费推广,免费获取注册码中!
欢迎访问http://wireless2k.com
================================================================

62,614

社区成员

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

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