Добавление с помощью StringBuilder

У меня есть 5 флажков, и у меня есть для выбора нескольких флажков.

Я сделал такой код, чтобы установить флажок:

sports=(CheckBox)findViewById(R.id.sports_btn);
sports.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        if (sports.isChecked() == true)
        list.add("4");
    }
}); 

Я добавляю значение в список массивов:

list ArrayList<String> list = new ArrayList<String>();

и получаю значение в виде строки, подобной этой:

StringBuilder sb = new StringBuilder();
for(int  i =0; i < list.size(); i++)
{
    for (String str: list)
    {  
        sb.append(str.toString());
        sb.append(",");
    }

}
String sel_cat = sb;

Я получаю строку, но если выбраны два значения, она выглядит как 2,3, Как удалить последнюю запятую? Я не хочу, чтобы последняя запятая в строке была как 2,3.

10
задан palacsint 4 January 2012 в 22:05
поделиться