Java中String类型的数组

在Java中如果先定义个String类型的数组String word[]={"I","love","you"};然后判断数组第2个单词的首字母是否为l,这样写是错的,if(word[1][0]=='l')。呃,那应该这么写啊
谢谢大家的帮忙。但是如果判断这个数组中有没有元素含有字符串“or”怎么写??我很菜- -|
最新回答
守护在此方

2024-11-05 13:46:46

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

2024-11-05 17:09:46

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

2024-11-05 11:17:39

同意经理和秀才。

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

2024-11-05 13:03:17

首先你应该取出数组第2个单词
String word1 = word[1][0]
if(word1.substring(0,1) == "l")
矮女是萌妹

2024-11-05 05:31:01

非要用char这样也行:

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

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