黑马程序员技术交流社区

标题: String的contains方法和index方法的异同??? [打印本页]

作者: micro_hx    时间: 2015-7-2 12:34
标题: String的contains方法和index方法的异同???
  如果判断字符串中是否含有某目标字符串,那么使用contains()方法,直接返回true , 还是使用index(target) 判断返回值好呢??? java的目标是编程简单话,但是它让我们选择多样了啊。。。。???

作者: sophitia    时间: 2015-7-2 15:46
首先String里面没有Index方法,只有indexOf方法,作用为:如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1。
其次contains()只会返回boolean值,也就是只有true或者false;
但是indexOf不仅可以查找是否有目标字符串,还可以返回索引,因此他们还是有一点区别的。
作者: micro_hx    时间: 2015-7-2 19:50
sophitia 发表于 2015-7-2 15:46
首先String里面没有Index方法,只有indexOf方法,作用为:如果字符串参数作为一个子字符串在此对象中出现, ...

ooo 这样啊,我想问一下他们之间执行的效率哪个更高啊???




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2