Заключение строки из массива - PullRequest
0 голосов
/ 23 августа 2011

У меня есть список массивов ArrayList<String> firstname; В этом я сохраняю n имен, которые были проанализированы из файла XML.

Теперь из этого ArrayList мне нужно взять все имена и сохранить их вОтдельное отдельное String names вместе с slash(/) между именами.

For eg firstname= {a, c,f,g,h,j,k}

Теперь я хочу, чтобы оно было следующим: names / 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 ]

2 голосов
/ 23 августа 2011
String names = TextUtils.join("/", Appconstant.firstname);
0 голосов
/ 23 августа 2011

С макушки головы, но как то так:

StringBuilder builder = new StringBuilder();
for(String name : firstname)
{
    builder.append(name).append('/');
}
// Remove last '/'
builder.deleteCharAt(builder.length()-1);
0 голосов
/ 23 августа 2011
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.

0 голосов
/ 23 августа 2011
StringBuilder myStrBuilder = null;

for(String aName:yourNameList)
{
  myStrBUilder.append(aName+"/");
}

myStrBuilder.deleteCharAt(myStrBUilder.length()-1) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...