我有一个数组列表ArrayList<String> firstname;
在这里我存储了许多已从xml文件中解析过的名称。
现在从这个ArrayList我需要获取所有的名称并将它存储在一个单独的
String names
以及每个名称之间的slash(/)
。
For eg firstname= {a, c,f,g,h,j,k}
现在我希望它如下:name = a / c / f / g / h / j / k
到目前为止,我已经创建了一个for循环来从ArrayList获取其大小的值
String names;
for(int k=0;k<Appconstant.firstname.size();k++) {
names = Appconstant.firstname.get(k);
}
答案 0 :(得分:2)
String names = TextUtils.join("/", Appconstant.firstname);
答案 1 :(得分:0)
String names;
for(int k=0;k<Appconstant.firstname.size();k++)
{
if(k<=Appconstant.firstname.size()-1)
names += Appconstant.firstname.get(k)+"/";
else
names += Appconstant.firstname.get(k)
}
虽然您应该使用StringBuilder。
答案 2 :(得分:0)
脱离我的头顶,但是像这样:
StringBuilder builder = new StringBuilder();
for(String name : firstname)
{
builder.append(name).append('/');
}
// Remove last '/'
builder.deleteCharAt(builder.length()-1);
答案 3 :(得分:-1)
StringBuilder myStrBuilder = null;
for(String aName:yourNameList)
{
myStrBUilder.append(aName+"/");
}
myStrBuilder.deleteCharAt(myStrBUilder.length()-1)