Java中String类型的数组

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:20:19
在Java中如果先定义个String类型的数组String word[]={"I","love","you"};然后判断数组第2个单词的首字母是否为l,这样写是错的,if(word[1][0]=='l')。呃,那应该这么写啊
谢谢大家的帮忙。但是如果判断这个数组中有没有元素含有字符串“or”怎么写??我很菜- -|

if(word[1].startsWith("i"));
你这样写表示你要去访问的是一个二维数组

同意经理和秀才。

判断首字母用startsWith(),如要要判断是否相等,注意Java里面的String应该用equals(),如:
String s1="a";
String s2="b";
if(!s1.equals(s2)){
//不相等就...
}

非要用char这样也行:

if(word[1].charAt(0)=='l'))

不过2,3楼的朋友的方法常用些

if(word[1].charAt(0)=='l')

你写的那个word[1][0]是把它当二维数组来用了,当然不对.
就像楼上的朋友所说:String类的startsWith(),subString(),charAt()方法都可一解决这个问题

用substring()多查一下jdk吧,它就是一个好老师