1

データベースがあり、それを開いて、必要なクエリをカーソルで抽出します。抽出した変数が int か string かを確認するにはどうすればよいですか? どのテーブルを開いているかわからないため、すべてが動的です。だから私は使用できないcursor.getString()か、cursor.getInt()

編集

私の悪い英語でごめんなさい、私はイタリア人です

4

2 に答える 2

1

それを見つけた。この方法は機能します:

public boolean isInt(String s){
        boolean result=false;
        try{
            Integer.parseInt(s);
            result=true;
        }catch(Exception e){
        }
        return result;
    }
于 2012-09-12T07:45:49.787 に答える
0

これは役立つはずです: http://developer.android.com/reference/android/database/Cursor.html#getType(int )

列インデックスをそれに渡します。これらのいずれかが返されます

  • FIELD_TYPE_NULL
  • FIELD_TYPE_INTEGER
  • FIELD_TYPE_FLOAT
  • FIELD_TYPE_STRING
  • FIELD_TYPE_BLOB
于 2012-09-11T15:26:07.097 に答える