Android studio二维数组如何读取array.xml 中String
时间: 2024-04-25 15:27:52 浏览: 10
要读取 `arrays.xml` 文件中的二维字符串数组,可以按照以下步骤进行操作:
1. 在 `arrays.xml` 文件中,定义一个二维字符串数组,例如:
```xml
<resources>
<array name="two_d_array">
<item>
<string>1</string>
<string>2</string>
<string>3</string>
</item>
<item>
<string>4</string>
<string>5</string>
<string>6</string>
</item>
</array>
</resources>
```
2. 在代码中,使用 `getResources().getStringArrayArray()` 方法来读取该数组:
```java
String[][] twoDArray = new String[2][3]; // 创建一个二维数组
int i = 0;
int j = 0;
for (String[] row : getResources().getStringArrayArray(R.array.two_d_array)) {
for (String item : row) {
twoDArray[i][j++] = item;
}
i++;
j = 0;
}
```
在上面的代码中,我们首先创建一个二维字符串数组 `twoDArray`,并将其大小设置为 2x3。然后,我们使用 `getResources().getStringArrayArray()` 方法来获取 `arrays.xml` 文件中的二维字符串数组。我们使用两个循环遍历这个数组,并将每个元素保存到我们创建的 `twoDArray` 数组中。
现在,`twoDArray` 数组包含了 `arrays.xml` 文件中定义的二维字符串数组。你可以按照常规方式使用该数组,例如:
```java
String item = twoDArray[0][1]; // 获取第一行第二列的元素
```