Хорошо, поэтому я посмотрел this (вопрос о том, как разбить строку), однако ответ не имеет отношения к моему вопросу.Как разбить строку, которую вводит пользователь
Пользователь вводит вес, который хранится в базе данных sqlite, но я также хочу, чтобы номер отображался в TextView ниже, где он был только что введен (поскольку приложение отслеживает вес в течение 7 дней).
Когда я пытаюсь получить строку из моей БД, ее хранят в виде длинной строки, и я хочу разбить эту строку (надеюсь, у меня есть смысл!).
У меня есть следующий метод;
public String[] getWeight() {
String selectQuery = "SELECT " + DowncroftContract.WEIGHT_VALUE + " FROM " + DowncroftDatabase.WEIGHT_TABLE; //+ " WHERE " + DowncroftContract.WEIGHT_DOGS_ID + " = " + str_dogsId + " ORDER BY " + DowncroftContract.WEIGHT_DATE + " ASC;";
SQLiteDatabase db = downcroftDatabase.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
String[] data = null;
if (cursor.moveToFirst()) {
do {
results = cursor.getString(cursor.getColumnIndex(DowncroftContract.WEIGHT_VALUE + ""));
String[] splitString = results.split("");
String split1 = splitString[1];
String split2 = splitString[2];
DayOne.append(split1);
DayTwo.append(split2);
} while (cursor.moveToNext());
}
cursor.close();
return data;
}
Теперь выше метод разбиения строки до отдельных цифр, но я не могу показаться, чтобы выяснить, как разбить строку таким образом, чтобы его расщепление ее на каждые две фигуры.
E.G Пользователь вводит 20 нажатий Enter - он затем падает в TextView под названием DayOne.
На следующий день пользователи вводят 24 и нажимают enter, а затем опускаются в TextView под названием DayTwo.
Я думаю, мне нужен массив с возможно циклом, но мне интересно, можно ли достичь того, чего я хочу, изменив то, что у меня уже есть?
может у меня пример ввода для разделения и вашей продукции? –
Пожалуйста, укажите пример ввода и ожидаемый пример вывода. Не объясняйте, просто напишите, что ожидается. – LoveForDroid