java获取字符串在数组中的下标
时间: 2023-12-03 18:42:44 浏览: 97
可以使用Java中的for循环遍历数组,找到目标字符串对应的下标,例如:
```java
String[] arr = {"apple", "banana", "orange"};
String target = "banana";
int index = -1;
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals(target)) {
index = i;
break;
}
}
System.out.println("目标字符串在数组中的下标为:" + index);
```
上述代码中,我们定义了一个字符串数组`arr`和目标字符串`target`,然后通过for循环遍历数组,使用`equals()`方法比较字符串是否相等,找到目标字符串在数组中的下标,如果找到了就将下标赋值给变量`index`,并且使用`break`语句跳出循环。最后输出目标字符串在数组中的下标。
相关问题
获得字符串数组中的第三个字符 JAVA
假设字符串数组名为strArr,可以通过以下代码获取第三个字符:
```
char thirdChar = strArr[2].charAt(2);
```
其中strArr[2]表示字符串数组中的第三个字符串(数组下标从0开始),charAt(2)表示获取该字符串的第三个字符(同样从0开始)。
java 写一个动态的字符串数组 并且获得指定下标的值
在Java中,您可以使用ArrayList类来创建动态字符串数组,并使用get()方法获取指定下标的值。下面是一个示例代码:
```java
import java.util.ArrayList;
public class DynamicStringArrayExample {
public static void main(String[] args) {
// 创建一个动态字符串数组
ArrayList<String> fruits = new ArrayList<>();
// 添加元素到数组
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
// 获取指定下标的值
String fruit = fruits.get(1);
System.out.println("指定下标的值: " + fruit);
}
}
```
运行上述代码将输出:
```
指定下标的值: Banana
```
在上述示例中,我们使用ArrayList类来创建动态字符串数组。使用`add()`方法可以向数组中添加元素。然后,我们使用`get()`方法,将指定下标(这里是1)传递给它,以获取该位置上的元素值。在上面的示例中,我们获取了下标为1的元素,即"Banana"。
请注意,在使用动态数组时,需要导入`java.util.ArrayList`类。希望这个示例能帮助到您!