使用indexOf(字符串名称)方法时遇到问题。 Java的

时间:2016-09-25 10:39:12

标签: java

/**
* return the index of the Predator with the given name.  Case does not  matter.

* No External Classes Permitted to Be Used in This Method Apart from 
* String.Equals and String.ToUpperCase
* My Solution Length in Lines (note yours can be longer or shorter): 4
*
* @param name the name of the Predator to be found
* @return the position of the searched for Predator.  -1 if none found
*/

public int indexOf(String name) {

}

我知道自己要做什么,但我不知道如何去解决它。所以我知道我必须遍历数组并查看该名称是否等于该元素中的名称,如果它确实返回INDEX(位置)。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我猜你需要有字符串数组。您需要做的就是遍历每个字符串并将其与名称进行比较。如果情况无关紧要,则必须比较大写字符串。这是我的主张:

public int indexOf(String[] array, String name) { 
    for (int i=0; i<array.length; i++)
        if (array[i].toUpperCase().equals(name.toUpperCase()))
            return i;       
    return -1;
}