1. 程式人生 > >Java中String轉Long方式及注意事項

Java中String轉Long方式及注意事項

字串轉Long: 

     Long.ValueOf(String); 返回Long包裝類

     Long.parseLong(String); 返回long基本資料型別

注意事項:

1.字串內不能包含除數字之外的字元


   不然會報錯,java.lang.NumberFormatException


2.字串長度要限制,不然也會出錯


    比如:String s ="20160926120625100000",超過19位,就會出錯,報java.lang.NumberFormatException

    String s ="2016092612062510000",不超過19位就不會

    原因是Long型別的最大值位Long.MAX_VALUE = 9223372036854775807,大於這個值都會出錯

    Long型別的最小值位Long.MIN_VALUE=-9223372036854775808,小於這個值也會報錯