Java中String类型的数组

Java中String类型的数组
在Java中如果先定义个String类型的数组String word[]={"I","love","you"};然后判断数组第2个单词的首字母是否为l,这样写是错的,if(word[1][0]=='l')。呃,那应该这么写啊
谢谢大家的帮忙。但是如果判断这个数组中有没有元素含有字符串“or”怎么写??我很菜- -|
你写的那个word[1][0]是把它当二维数组来用了,当然晌丛坦不对.
就像楼上的朋友所说:String类的startsWith(),subString(),charAt()方法郑纳都宴桐可一解决这个问题
if(word[1].startsWith("i"));
你这样写表示你要尘迟御去访问的是派岩一个二维数组旦铅
同意经理和圆竖首秀才。

判断首字母用startsWith(),如要要判断是否相等橘数,注纤首意Java里面的String应该用equals(),如:
String s1="a";
String s2="b";
if(!s1.equals(s2)){
//不相等就...
}
首先你应该取出枣档罩数组蠢弊第2个凳闹单词
String word1 = word[1][0]
if(word1.substring(0,1) == "l")
非要用char这清贺样也行:

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

不码闷过2,3楼答模派的朋友的方法常用些
← 上一篇: 下一篇: →