Java 在for循环中更改部分代码
我有一个字符串xml文件:Java 在for循环中更改部分代码,java,android,Java,Android,我有一个字符串xml文件: <resources> <string name="a1">Maximum Arka Plan Sayısına Ulaştınız</string> <string name="a2">Minimum Arka Plan Sayısına Ulaştınız</string> <string name="a3">Başarıyla Arka Planı Ayarladınız</strin
<resources>
<string name="a1">Maximum Arka Plan Sayısına Ulaştınız</string>
<string name="a2">Minimum Arka Plan Sayısına Ulaştınız</string>
<string name="a3">Başarıyla Arka Planı Ayarladınız</string>
<string name="a4">Arka plan orijinale döndürüldü</string>
<string name="a5">Arka plan orijinale döndürüldü</string>
<string name="a6">Arka plan orijinale döndürüldü</string>
.
.
.
所以我在考虑一个for循环,其中我只更改代码的“1”、“2”部分,如下所示:
for (int i=0; i<50; i++ ){
alltoast.add(c.getString(R.string.a$i));
}
for(inti=0;i在a中定义字符串。然后可以通过循环中的索引访问元素
示例:保存在res/values/strings.XML的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
</resources>
但实际上,您不需要循环:
alltoast.addAll(Arrays.asList(planets));
在资源中使用字符串数组。@Cem就是这样。为什么要这么复杂呢?
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
alltoast.addAll(Arrays.asList(planets));