安卓 FacebookID字符串到BigInt Java并解析
我正在开发一个应用程序,利用解析后端。作为用户对象的一部分,我想直接使用FacebookID作为用户ID,但我想将其转换为BigInt而不是字符串
我使用了下面的代码,但是当我在Parse中检查数据时,该值有点偏离
“user”是我在上面声明的GraphUser对象
String iDString = user.getId();
BigInteger iD = new BigInteger(iDString);
currentUser.put("faceID", iD);
当我在Parse中检查数据时,我得到以下结果:
字符串格式的原始ID(*用于覆盖数字):
************27645
BigInt ID:
************27644
有人知道为什么最后一个数字比上面的数字少1吗?这可能和BigInt的符号有关吗
# 1 楼答案
我不知道你的问题是什么,因为你的帖子中缺少信息
不过,这个简单的案例对我来说非常有效:
打印的数字与iDString“数字”完全相同