String userId= "1095185405620432897";
Long l = StringUtils.toDouble(userId).longValue();// 這里是將字符串轉Double,然后利用Double類的方法轉成Long
// l 的值為1095185405620432896
得到了的l 比userId少1;
使用
String str= "1095185405620432897.002";
Long l = new BigDecimal(str).longValue();
無論有沒有小數都可以正常轉Long類型