一、String與基本數據類型之間的轉換
String是Java中最常用的類之一,它代表了一個字符串對象。在Java程序中,我們經常需要將String類型的數據轉換成基本數據類型,或者將基本數據類型轉換成String類型。下面是幾種常見的轉換方式:
1. String轉int
String str = "123"; int num = Integer.parseInt(str);
利用Integer.parseInt()方法可以將字符串轉換成int類型。
2. String轉double
String str = "3.14"; double num = Double.parseDouble(str);
利用Double.parseDouble()方法可以將字符串轉換成double類型。
3. int轉String
int num = 123; String str = String.valueOf(num);
利用String.valueOf()方法可以將int類型轉換成字符串。
二、String與字符數組之間的轉換
在Java中,String類和字符數組之間的轉換非常簡單,可以通過String類的構造方法和toCharArray()方法實現。
1. 字符數組轉String
char[] arr = {'h', 'e', 'l', 'l', 'o'}; String str = new String(arr);
利用String的構造方法可以將字符數組轉換成String類型。
2. String轉字符數組
String str = "hello"; char[] arr = str.toCharArray();
利用toCharArray()方法可以將String類型轉換成字符數組。
三、String與Byte數組之間的轉換
在Java中,String類和Byte數組之間的轉換也非常簡單,可以通過String類的構造方法和getBytes()方法實現。
1. Byte數組轉String
byte[] arr = {97, 98, 99, 100}; String str = new String(arr);
利用String的構造方法可以將Byte數組轉換成String類型。
2. String轉Byte數組
String str = "abcd"; byte[] arr = str.getBytes();
利用getBytes()方法可以將String類型轉換成Byte數組。
四、String與BigInteger之間的轉換
BigInteger是Java中的一個重要類,它可以處理超過Long類型範圍的整數,也可以用於大型數據的加減乘除等運算。如果需要在String類型和BigInteger類型之間進行轉換,可以使用String的構造方法和BigInteger類的valueOf()方法。
1. BigInteger轉String
BigInteger num = new BigInteger("100000000000000000000"); String str = num.toString();
利用BigInteger的toString()方法可以將BigInteger類型轉換成String類型。
2. String轉BigInteger
String str = "100000000000000000000"; BigInteger num = BigInteger.valueOf(str);
利用BigInteger的valueOf()方法可以將String類型轉換成BigInteger類型。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/155117.html