-1

データベースから日付を取得していますデータベースを参照してください:

画像

現在の日付がarraylistに存在するかどうかを確認したいのですが、その日のタイトルを印刷するにはどうすればよいですか?

                static ArrayList<String> Vacation_ID = new ArrayList<String>();
static ArrayList<String> Vacation_name = new ArrayList<String>();
static ArrayList<String> Vacation_Date = new ArrayList<String>();


            Cursor mCursor3 =  db.selectQuery("SELECT * FROM uss_vacation WHERE calendar_id = 
                '"+Calendar_id+"' ");


    if (mCursor3.moveToFirst()) {
        do {



    Vacation_ID.add(mCursor3.getString(mCursor3.getColumnIndex("id")));

           Vacation_name.add(mCursor3.getString(mCursor3.getColumnIndex("title")));

            Vacation_Date.add(mCursor3.getString(mCursor3.getColumnIndex("date")));


        } while (mCursor3.moveToNext());
    }


    mCursor3.close();


            now i want to check if current date exist in araylist   Vacation_Date show title  
    of   that date like  
            if (Vacation_Date.contains("2013-11-11")) {
                 string datetitle;
                    datetitle="Veterans Day" from database
4

2 に答える 2

0

日付を配列リストに格納しているため、含まれている文字列が指定した日付と一致するかどうか、配列リストのすべての要素を確認する必要があります。

次のように ArrayList の値を比較します。

String datetitle = "";
for (int index = 0; index< Vacation_Date.size();index++)
{
     String date = Vacation_Date.get(index);
     if(date.contains("2013-11-11"));
     //datetitle = "your value";
}
于 2013-11-02T08:12:14.347 に答える