首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于.split生成字符数组为空的验证有关问题

2012-03-17 
关于.split生成字符数组为空的验证问题请教一个关于.split生成字符数据的问题:String[str s222s55sSys

关于.split生成字符数组为空的验证问题
请教一个关于.split生成字符数据的问题:
String[str ="s222s55s";
System.out.println("str:"+str);

String[] stres_exc = str.split("s");//=======拆分s 得到字符串数组stres_exc
for (int i = 0; i < stres_exc.length; i++) {
if(stres_exc[i]=="")
k=i;//==========我想打印为空的数组下标数
System.out.println("exc["+i+"]="+stres_exc[i]+"\t"+"exc["+k+"]是空");//打印为空的数组下标数
}
-------------------------------------------
测试显示结果如下:
 str:s222s55s
 exc[0]= exc[-1]=
 exc[1]=222 exc[-1]=
 exc[2]=55 exc[-1]=

为什么字符数组为空的地方K没有打印该下标,
而是打印的默认-1呢?

后来发现if(stres_exc[i]=="")有问题 那到底该怎么判断啊 ,他不就是个String吗 奇了个怪了,跪求过来人解答,小弟在线等待


[解决办法]
if(stres_exc[i].equals(""))

热点排行