【发布时间】:2012-09-01 12:31:58
【问题描述】:
我不完全确定如何措辞。我想知道如何检查变量中是否存在多个字符串之一。 有人告诉我这会起作用,但它并没有达到我的预期。
String lett2array=arr[i];
String[] lett=lett2array.split("");
int y = 0;
while(y != lett.length){
if(lett[1].equals("a")||lett[1].equals("e")||lett[1].equals("i")||lett[1].equals("o")||lett[1].equals("u")){
inputField.append(" \n"+lett[y]);
}
【问题讨论】:
-
你想究竟做什么?
-
lett的类型是什么?你想做什么? -
您确定要
lett[1]而不是lett[y]? -
你的
while(y != lett.length)循环永远不会终止,因为lett.length和y都不会改变。 -
@user1640491:为什么不使用 for 循环?
标签: java string if-statement