Java String数组 查询字符串 查到返回值

作为一名经验丰富的开发者,我将向你介绍如何在 Java 中实现“String数组查询字符串并返回结果”。这个过程可以分为以下几个步骤:

  1. 创建一个 String 数组。
  2. 编写一个方法来查询数组中的字符串。
  3. 在主程序中调用该方法并获取返回值。

下面是每个步骤的具体实现和相应的代码:

1. 创建一个 String 数组

首先,我们需要创建一个 String 数组,该数组将用于查询。你可以根据自己的需求来初始化数组的大小和元素。下面是一个例子:

String[] arr = {"apple", "banana", "orange", "grape"};

2. 编写一个方法来查询数组中的字符串

接下来,我们需要编写一个方法来查询数组中的字符串,并返回查询结果。这个方法应该接受两个参数:要查询的字符串和要查询的数组。下面是一个示例方法:

public static int findString(String query, String[] arr) {
    for (int i = 0; i < arr.length; i++) {
        if (arr[i].equals(query)) {
            return i; // 返回查询到的字符串在数组中的索引
        }
    }
    return -1; // 如果查询不到,返回 -1
}

这个方法使用了一个简单的 for 循环来遍历数组中的每个元素,并与查询字符串进行比较。如果找到了匹配的字符串,就返回它在数组中的索引;如果没有找到,就返回 -1。

3. 在主程序中调用该方法并获取返回值

最后,我们在主程序中调用上述方法,并根据返回值来判断查询结果。下面是一个示例的主程序:

public static void main(String[] args) {
    String query = "banana";
    int index = findString(query, arr); // 调用查询方法并获取返回值
    
    if (index != -1) {
        System.out.println("查询到的字符串在数组中的索引为:" + index);
    } else {
        System.out.println("查询不到该字符串");
    }
}

在主程序中,我们首先定义了要查询的字符串 query,然后调用了查询方法 findString 并将查询字符串和数组作为参数传递进去。接着,我们根据返回的索引值来判断查询结果。如果返回的索引不等于 -1,说明查询成功,打印查询到的字符串在数组中的索引;否则,打印查询不到该字符串的提示信息。

以上就是实现“Java String数组查询字符串并返回结果”的整个流程和代码。希望这篇文章对你有帮助!