从arraylist中查找字符串

时间:2011-08-23 16:40:46

标签: java android string arraylist

我有一个数组列表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);
 }

4 个答案:

答案 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)