gpt4 book ai didi

java - 结合多个字符串数组android

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:26 24 4
gpt4 key购买 nike

我的 xml 文件中有两个字符串数组。代码 fragment 是

<string-array name="ECE1NAME">
<item>ENG1</item>
<item>MAT1</item>
<item>PHY1</item>
<item>CHM1</item>
<item>EG</item>
<item>FOC</item>
<item>CPL1</item>
<item>EPL</item>
</string-array>
<string-array name="ECE2NAME">
<item>ENG2</item>
<item>CHM2</item>
<item>PHY2</item>
<item>MAT2</item>
<item>ECED</item>
<item>BCM</item>
<item>PCL</item>
<item>CPL2</item>
<item>CDL</item>
</string-array>

现在我想根据类文件中的 if 条件将它组合成一个字符串。我的java代码 fragment 是

 if(messagec2.equals("1"))
{
sub=getResources().getStringArray(R.array.ECE1NAME);
}
if(messagec2.equals("2"))
{
sub=getResources().getStringArray(R.array.ECE1NAME);
sub=getResources().getStringArray(R.array.ECE2NAME);
}

在第二种情况下,我想将 ECE1NAME 和 ECE2NAME 字符串数组都放入同一个变量 sub 中。请帮助我。

最佳答案

获取诸如字符串 a[]、字符串 B[] 之类的 stirng 变量,并通过将您的值传递给此方法来像这样连接它们。

private String[] concat(String[] A, String[] B) {
int aLen = A.length;
int bLen = B.length;
String[] C= new String[aLen+bLen];
System.arraycopy(A, 0, C, 0, aLen);
System.arraycopy(B, 0, C, aLen, bLen);
return C;
}

关于java - 结合多个字符串数组android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19935972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com