一、string轉integer的方法
在Java中,我們可以使用parseXXX方法將字符串轉換為對應的基本類型或者封裝類型。例如,將字符串轉換為int類型:
String s = "123"; int i = Integer.parseInt(s);
字符串s被解析為整數123,並且賦值給變量i。如果字符串不能被解析為整數,則會拋出NumberFormatException異常。
使用parseXXX方法還可以將字符串轉換為其他基本類型或封裝類型,如Boolean、Double、Float、Long等。
二、string轉integer超過最大值
在進行字符串轉換為int類型時,如果字符串表示的整數超出了int的最大值,會發生什麼呢?
String s = "2147483648"; int i = Integer.parseInt(s); // 拋出NumberFormatException異常
可以看到,在超出int最大值的情況下,程序會拋出NumberFormatException異常。
三、integer轉string怎麼轉
如果我們想將一個int類型的變量轉換為對應的字符串,可以使用String類提供的valueOf方法。
int i = 123; String s = String.valueOf(i);
或者使用Integer類提供的toString方法,兩種方法等價。
int i = 123; String s = Integer.toString(i);
四、integer轉換為string
int類型可以直接轉換為String類型,兩種方法等價。
int i = 123; String s1 = String.valueOf(i); String s2 = i + "";
五、string轉long
如果字符串表示的整數超出了int的最大值,那麼我們可以將字符串轉換為long類型。
String s = "2147483648"; long l = Long.parseLong(s);
六、int轉integer
在Java中,int是一個基本類型,Integer是對它的封裝類型。可以通過valueOf方法將int轉換為Integer類型。
int i = 123; Integer integer = Integer.valueOf(i);
七、string轉integer類型
除了使用parseInt方法將字符串解析為int類型,我們還可以使用valueOf方法將字符串解析為Integer類型。
String s = "123"; Integer integer = Integer.valueOf(s);
八、string轉integer出錯
如果字符串不能被解析為整數,無論是使用Integer.parseInt還是Integer.valueOf方法,均會拋出NumberFormatException異常。
String s = "abc"; Integer integer = Integer.valueOf(s); // 拋出NumberFormatException異常
九、string轉integer報錯
在使用Integer.parseInt或者Integer.valueOf方法時,如果傳入的字符串為null,也會拋出NullPointerException異常。
String s = null; Integer integer = Integer.valueOf(s); // 拋出NullPointerException異常
總之,字符串和整型之間的轉換在編程過程中非常常見,需要我們掌握對應的方法和注意事項。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/269899.html