为了账号安全,请及时绑定邮箱和手机立即绑定

java 计算字符数组中空格出现的位置

java 计算字符数组中空格出现的位置

慕妹3146593 2019-04-06 08:31:39
char[]chs=st.toCharArray(); for(inti=0;i
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

因为chs的每一个元素是个char,不是String,而""是一个String,"".equals('')总是false。你的判断语句改成这样就可以了:if(chs[i]=='')另外,如果只是要找空格位置的话,用indexOf就行了:System.out.println("Helloworld".indexOf(''));//输出5
                            
查看完整回答
反对 回复 2019-04-06
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

接felix021的答案,如果你想要找出所有空格的位置,还可以用Java8stream:
Stringstr="iamgood";
char[]chs=str.toCharArray();
IntStream.range(0,chs.length).filter(i->chs[i]=='').forEach(System.out::println);
//output:1,4,9
                            
查看完整回答
反对 回复 2019-04-06
  • 2 回答
  • 0 关注
  • 465 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号