一个储存多个字符串的数组,输出给定字符串所在数组的位置
时间: 2023-08-17 10:08:43 浏览: 114
JS分割字符串并放入数组的函数
回答: 如果要输出给定字符串在一个储存多个字符串的数组中的位置,可以使用Java中的数组和字符串操作方法来实现。首先,定义一个字符串数组,并初始化数组元素。然后,使用循环遍历数组中的每个元素,通过比较给定字符串和数组元素是否相等来确定位置。如果找到相等的元素,则输出该元素在数组中的位置。具体代码如下所示:
```java
String\[\] array = {"apple", "banana", "orange", "grape"};
String target = "orange";
int position = -1;
for (int i = 0; i < array.length; i++) {
if (array\[i\].equals(target)) {
position = i;
break;
}
}
System.out.println("The position of \"" + target + "\" in the array is: " + position);
```
在上述代码中,我们定义了一个字符串数组`array`,并初始化了数组元素。然后,使用`for`循环遍历数组中的每个元素,通过调用`equals()`方法比较给定字符串`target`和数组元素是否相等。如果找到相等的元素,则将其位置赋值给`position`变量,并使用`break`语句跳出循环。最后,输出给定字符串在数组中的位置。
请注意,数组的索引从0开始,所以输出的位置是基于0的索引值。在上述代码中,如果给定字符串在数组中不存在,则输出的位置为-1。
#### 引用[.reference_title]
- *1* *2* *3* [Java语言基础知识之字符串数组](https://blog.csdn.net/weixin_34360879/article/details/115078367)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文