我正在使用SQLite开发一个Android应用程序,我根据Android开发人员教程建议为我的表名和列名定义Contract类。
我遇到了一些奇怪的行为,在这个合同中我的所有字符串都添加了一组额外的封闭引号。例如:
public final class Contract {
public Contract() {};
public static abstract class TABLE_Entry implements BaseColumns {
public static final String COLUMN_NAME_TIMESTAMP = "timestamp";
}
}
问题在于,当我调试此应用程序时,字符串COLUMN_NAME_TIMESTAMP
是一个值为""timestamp""
的字符串,长度为11,其中第一个和最后一个字符是双引号,而不是而不仅仅是"timestamp"
(长度为9,字符串中没有引号)。这在SQL语句中使用时工作正常,但我希望能够在其他地方使用这些String。
我已经实施了一种解决方法,但我想知道为什么会出现这种情况。