だから私はthis(文字列を分割する方法を尋ねる質問)を見てきましたが、答えは本当に私の質問には関係ありません。ユーザーが入力した文字列を分割する方法
ユーザーはsqlite DBに格納されている重みを入力しますが、入力したところの下のTextViewに数値を表示します(アプリは7日間の重みを追跡します)。
DBから文字列を取得しようとすると、その文字列が長い文字列として格納され、私がやりたいことはその文字列を分割することです(私は意味をなさないと思います)。
私には以下の方法があります。
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を押すと、DayOneというTextViewにドロップされます。
翌日、ユーザーは24を入力し、enter-を押して、DayTwoというTextViewにドロップします。
私はおそらくforループで配列が必要だと思いますが、既に持っているものを微調整することで、私が望むものを達成することが可能かどうか疑問です。
...だuが私に分割して、出力のための入力例を与えることができますか? –
入力例と予想出力例を挙げてください。説明されていることだけを説明してはいけません。 – LoveForDroid