我有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。