在Java中,indexOf()函数能不能检索数组中的元素?

package搜索字符串中的字符或者字符串;publicclass搜索字符串中的字符或者字符串{publicstaticvoidmain(String[]args){//... package 搜索字符串中的字符或者字符串;
public class 搜索字符串中的字符或者字符串 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1="Hello java";
int size1=str1.indexOf("ello");
System.out.println(size1);
char a[]={'h','e','l','l','o',' ','j','a','v','a'};
int size2=a.indexOf("ello");//当运行到这里是程序报错
System.out.println(size2);
}
}
程序如上,为什么length()函数可以使用 a.length的形式。而indexOf不行,是不是indexOf不支持数组呢?
展开
 我来答
不落的太阳Sean
2015-12-06 · TA获得超过281个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:179万
展开全部
首先数组和字符串是两个东西
数组是一种数据结构, 其有一个length属性,
String是Java的一个类,其有一个length()方法,而indexOf()方法也是String的方法。

如题主的逻辑,
char a[]={'h','e','l','l','o',' ','j','a','v','a'};

String aStr = new String(a);
int size2 = aStr.indexOf("ello");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式