Tôi có 5 hộp kiểm và tôi phải chọn nhiều hộp kiểm.Phụ thêm với StringBuilder
tôi đã thực hiện một mã như thế này để kiểm tra hộp kiểm được kiểm tra:
sports=(CheckBox)findViewById(R.id.sports_btn);
sports.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (sports.isChecked() == true)
list.add("4");
}
});
Tôi thêm một giá trị vào một danh sách mảng:
list ArrayList<String> list = new ArrayList<String>();
và tôi lấy giá trị như chuỗi như này:
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;
Tôi nhận được chuỗi nhưng nếu hai giá trị được chọn, nó sẽ đến như 2,3, Làm thế nào để loại bỏ dấu phẩy cuối cùng? Tôi không muốn dấu phẩy cuối cùng của chuỗi phải là 2,3.
IMHO bạn luôn nên sử dụng mã đã được viết và kiểm tra sau đó lăn y của chúng tôi do đó khuyến nghị của tôi về việc sử dụng thư viện apache chuỗi utilource mã nguồn mở –