У меня есть ListView, который показывает каждый элемент, как так:Я хочу разделить строки в StringBuilder?
животных - Цвет - Номер
животных - Цвет - Номер
животных - цвет - Номер
Я поставил эти строки в StringBuilder, чтобы он лежит на каждом элементе ListView. Когда я нажимаю элемент ListView, чтобы перейти к новому действию, я хочу, чтобы он отображал результаты строки «Number». Однако результаты отображаются только при новом действии, когда строки Animal и Color закомментированы/удалены. Я понимаю, что мне нужно разделить строки на три отдельные строки, но все обучающие программы, которые я выполняю, похоже, не работают.
Может кто-нибудь указать мне в правильном направлении, пожалуйста?
Спасибо.
try {
JSONObject jsonObject = new JSONObject(jsonResult);
JSONArray jsonArray = jsonObject.getJSONArray("Search");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject result = jsonArray.getJSONObject(i);
StringBuilder sb = new StringBuilder();
sb.append(result.getString("Animal"));
sb.append(" - ");
sb.append(result.getString("Colour"));
sb.append(" - ");
sb.append(result.getString("Number"));
results.add(sb.toString());
вы хотите split Animal - Color - Number to Animal, Color и Number? –
Мне хотелось бы, чтобы каждая строка была отделена друг от друга, так что только следующая цифра читается следующей страницей. на данный момент он считывает всю строку по какой-то причине и не отображает никаких результатов. если это то, что вы имеете в виду под животными, цветом и номером, тогда да –