在sqlite的选择args参数中使用int值为android

Kev*_*vik 2 database sqlite android

这是在使用Integer.toString()之前将int转换为字符串的正确方法吗?还有其他方法可以在不需要转换的情况下执行此操作吗?

例:

 int value = 10;
 Cursor cursor = database.query(
    "TABLE_X", 
    new String[] { "COLUMN_A", "COLUMN_B" },
    "COLUMN_C = ?",
    new String[] { Integer.toString(value) },
    null,
    null,
    null);
Run Code Online (Sandbox Code Playgroud)

Ava*_*i Y 7

是的,您可以使用以下方式转换intString.

int i=10;
String[] str = new String[]{String.valueOf(i)};
String[] str1 = new String[]{Integer.toString(i)};
Run Code Online (Sandbox Code Playgroud)