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

判断包含"."这块的方法有些不能理解。

 

// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"

if (index!=-1&& index!=0 && prefix.equals("java")) {

数组下标是从0开始我能理解,但为啥要index!=-1,  我感觉可有可无啊,它在这里的作用是什么??!

还有判断必须包含“.”是怎么判断的,有点不解。

正在回答

3 回答

indexOf()函数返回查找字符或字符串的位置,如果存在的话则返回>=0的数字,不存在则返回-1,

所以这里通过index != -1可以判断出这个'.'号是否存在啦

0 回复 有任何疑惑可以回复我~
#1

特里斯坦公爵 提问者

非常感谢!
2016-10-23 回复 有任何疑惑可以回复我~

使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1

0 回复 有任何疑惑可以回复我~

index!=-1 的意思是字符串中包含'.',如果index=-1 说明该字符串中不包含'.'

1 回复 有任何疑惑可以回复我~
#1

特里斯坦公爵 提问者

为什么包含.的是index!-1?能讲下它的由来吗? 思路不是很明确,请解析。
2016-10-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

判断包含"."这块的方法有些不能理解。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信