當前位置:才華齋>IT認證>JAVA認證>

Java標準類庫中型別怎麼相互轉化

JAVA認證 閱讀(5.21K)

為了方便大家,下面小編為大家整理了關於Java標準類庫中型別相互轉化的方法,一起來看看吧:

Java標準類庫中型別怎麼相互轉化

  組一:

☆ String → byte[] (字串 轉 位元組陣列)

ng

·byte[] getBytes()

使用平臺的預設字符集將此 String 編碼為 byte 序列,並將結果儲存到一個新的 byte 陣列中。

·byte[] getBytes(Charset charset)

使用給定的` charset 將此 String 編碼到 byte 序列,並將結果儲存到新的 byte 陣列。

·byte[] getBytes(String charsetName)

使用指定的字符集將此 String 編碼為 byte 序列,並將結果儲存到一個新的 byte 陣列中。

☆ String → char[] (字串 轉 字元陣列)

ng

·char[] toCharArray()

將此字串轉換為一個新的字元陣列。

☆ String → double[]/float[]/int[]/long[]/short[] (字串 轉 其他基本型別陣列)

可以先轉成byte[]或char[],然後通過基本型別間的相互轉化完成陣列物件型別的轉變。

注:String不可能轉變成boolean[]陣列型別

☆ boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[] → String (陣列型別 轉 字串)

ys

·static String toString(boolean[]/byte[]/char[]/double[]/float[]/int[]/long[]/short[]/Object[])

返回指定陣列內容的字串表示形式。

ng

·static String valueOf(char[])

返回char[]陣列的字串表示形式

  組二:

☆ boolean/char/double/float/int/long/short/Object → String (其他型別 轉 字串)

ng

·static String valueOf(boolean/char/char[]/double/float/int/long/short/Object)

返回指定引數的字串表示形式。注:Object型別實際的是 ring() 的值。

ean/Character/Double/Float/Integer/Long/Short

·static String toString(boolean/char/double/float/integer/long/short)

返回表示指定 型別 的一個新 String 物件。

☆ String → boolean/double/float/int/long/short (字串 轉 其他型別)

ean/Double/Float/Integer/Long/Short

·static boolean parseBoolean(String s)

·static double parseDouble(String s)

·static float parseFloat(String s)

·static int parseInt(String s)

·static long parseLong(String s)

·static short parseShort(String s)

  組三:

☆ Boolean/Character/Double/Float/Integer/Long/Short/Object → String (字串 轉 其他型別)

ean/Character/Double/Float/Integer/Long/Short/Object

·String toString()

返回該物件的字串表示形式。

注:Object型別的表示形式預設為getClass()ame() + '@' + xString(hashCode())

☆ String → Boolean/Double/Float/Integer/Long/Short (字串 轉 包裝器型別)

ean/Double/Float/Integer/Long/Short

·static Boolean/Double/Float/Integer/Long/Short valueOf(String s)

返回儲存用引數字串 s 表示的 基本資料型別 值的 包裝器 物件。

注:String不能輕易的轉變成Character型別。

  組四:

☆ Boolean/Character/Double/Float/Integer/Long/Short ←→ boolean/character/double/float/int/long/short (包裝器和基本資料型別間的轉變)

(1) 包裝器轉變成基本資料型別

acter

·char charValue()

le/Float/Integer/Long/Short

·int intValue()

·shortValue()

·longValue()

·float floatValue()

·double doubleValue()

注:Boolean不能轉變成boolean型別

(2) 基本資料型別轉變成包裝器

. Boolean/Character/ Double/Float/Integer/Long/Short

·static Boolean valueOf(boolean b)

·static Character valueOf(char c)

·static Double valueOf(double d)

·static Float valueOf(float f)

·static Integer valueOf(int i)

·static Long valueOf(long l)

·static Short valueOf(short s)