使用逗号将ArrayList内容转换为String

时间:2013-07-03 23:47:51

标签: java android arrays string for-loop

Hello其他程序员,

在我的应用程序中,我只是从文本文件中反序列化了一个ArrayList,现在我有一个带有字符串的ArrayList。出于设计目的,我想将ArrayList的内容放入一个有逗号和空格的有组织字符串中。

我尝试了它但是他强制关闭并且LogCat将错误指向此代码:

FYI:OptionsText是一个空字符串,ListOptions是带有字符串的ArrayList。

public void getOptionsText(){
        int i;
        OptionsText=ListOptions.get(1);
        for(i=2; i<ListOptions.size(); i++){
            OptionsText = OptionsText + ", " + ListOptions.get(i);
        }
        Options.setText(OptionsText);
    }

3 个答案:

答案 0 :(得分:1)

只需使用ArrayList#toString()

public void getOptionsText() {
    String OptionsText = ListOptions.toString();
    Options.setText(OptionsText.substring(1, OptionsText.length-1);
}

答案 1 :(得分:0)

请你试试这个...检查列表是否为空...

list.toString().replace("[", "").replace("]", "");

答案 2 :(得分:0)

除了SO用户提供的其他答案之外,您还可以使用StringUtilsorg.apache.commons.lang课程中的join方法。

来自Joiner

com.google.common.base类的join方法