我有5个复选框,我必须选择多个复选框。附加StringBuilder
我做了这样的代码来检查复选框被选中:
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。
恕我直言,你永远是最好使用已经编写和测试,然后滚动而Y码我们自己因此推荐使用开源的apache字符串util库 –