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

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

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

慕仙森 2019-04-23 15:18:21
char[]chs=st.toCharArray(); for(inti=0;i
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

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

TA贡献1719条经验 获得超6个赞

接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-23
  • 2 回答
  • 0 关注
  • 651 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信