这是我的代码:
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
mycont=context;
}
public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
当我将9999999999999或999999999999.999999999作为“值”传递到该代码时,我得到null。为什么?
答案 0 :(得分:2)
1它完美无缺,即使你把坏号码放在里面,你也可以开始了。
2,除非您的字符串以字母开头:X999为您提供null,或无效。
3A所以我怀疑还有另一个修改值的代码。
或
3B您不使用普通库(import java.text ...)
4最后一种方法:跟踪每次通话。
解析的作用:
该方法尝试解析从pos给出的索引开始的文本。如果解析成功,则在使用最后一个字符之后将pos的索引更新为索引(解析不一定使用直到字符串末尾的所有字符),并返回解析的数字。更新的pos可用于指示下一次调用此方法的起点。如果发生错误,则不改变pos的索引,将pos的错误索引设置为发生错误的字符的索引,并返回null。