[英]How to compare two dimensional string array with string variable?
此代码不起作用。 它有什么问题?
String arr[][] ={{"Jerry","s"},{"Jerry1","s1"},{"Oya","e"}};
String app1 = "Oya";
for(int i=0;i<arr.length();i++){
if(app1.equals(arr[i][i])){
appstr = arr[i][i+1];
return appstr;
}
}
您的辅助数组下标是错误的。 您知道数组的第二维永远只会是0
- 要比较的单词和1
- 要返回的值。 这将执行您想要的操作:
String arr[][] = {
{"Jerry", "s" },
{"Jerry1", "s1"},
{"Oya", "e" }
};
String app1 = "Oya";
for (int i = 0; i < arr.length; i++) {
if (app1.equals(arr[i][0])) {
return arr[i][1];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.