【发布时间】:2012-12-08 05:16:50
【问题描述】:
我试图弄清楚如何创建一种方法来在数组中查找字符串并将该字符串及其索引打印出来。我认为方法签名是正确的,但我不知道如何在方法中返回字符串值。
String name = search(array,"Dog"); //the method implementation in main
System.out.println(name);
.
public static int search(String[] array, String key)
{
for (int i= 0; i< array.length; i++)
{
if ( array[i] == key )
return i;
}
return ("Name cannot be found in array);
}
【问题讨论】:
-
嗯。为什么你的返回类型是
int,如果你想首先返回String? -
如果未找到元素,则返回 -1 而不是 String。这是标准做法。