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)
相關文章
-
Java 2.1 java基本型別的轉換和運算子
導語:Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java 2.1 java基本型別的轉換和運算子,希望對大 -
經典Java面試題之Java中Char型別的運算
char在java中稱為字元型,佔2個位元組。本文是本站小編搜尋整理的關於經典Java面試題之Java中Char型別的運算,有需要的小夥伴可以參考一下,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網! [面試 -
Java類庫及其組織結構(Java API)
Java語言是一種適用於網路程式設計的語言,它的基本結構與C++極為相似,但卻簡單得多。下面小編給大家分享Java類庫及其組織結構(Java API),歡迎大家閱讀!更多相關資訊請關注相關欄目!Java 官方為開發者提供了很多功能強大的類,這 -
JAVA中IP和整數相互轉化的方法
JAVA中IP和整數如何相互轉化你知道嗎?你對JAVA中IP和整數相互轉化的方法瞭解嗎?下面是小編為大家帶來的JAVA中IP和整數相互轉化的知識,歡迎閱讀。 一、基本知識點IP ——> 整數:把IP地址轉化為位元組陣列通過左移位(<< -
Java中物件型別如何進行轉換
導語:Java中物件型別如何進行轉換呢?下面是小編給大家提供的Java中物件型別的強制轉換程式碼實現,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。class person{void f1(){tln("person f1 is calling !");}void f2(){f -
Java認證基礎知識:java字串轉化整型問題
“碗碗腔皮影戲是與崑曲相呼應的典雅的戲曲藝術,是一種中國傳統文人的‘沙龍藝術’,今天能夠走到深圳來展示,讓深圳的觀眾接觸並瞭解它,是很有意義的。”4日晚,陝西碗碗腔德慶皮影社在關山月美術館的演出“震撼”了許多在 -
Java資料型別轉換
資料型別的轉換,分為自動轉換和強制轉換。自動轉換是程式在執行過程中“悄然”進行的轉換,不需要使用者提前宣告,一般是從位數低的型別向位數高的型別轉換;強制型別轉換則必須在程式碼中宣告,轉換順序不受限制。歡迎大家閱讀!更 -
淺析JavaScript基本型別與引用型別
兩種型別:ECMAScript變數包含兩種不同型別的值:基本型別值、引用型別值;基本型別值:指的是儲存在棧記憶體中的簡單資料段;引用型別值:指的是那些儲存在堆記憶體中的`物件,意思是,變數中儲存的實際上只是一個指標,這個指標指向記憶體 -
Java如何完成資料型別轉換
一、培訓目的:1.引導員工思維,聚焦員工目標,塑造積極心態,樹立職業意識、提升職業素養,加強員工的嚴格嚴謹態度和求真務實精神,從而獲得企業與員工的共同快速成長;2.員工瞭解自己的興趣特長,準確定位自己的職業方向,從而提升員 -
Java中float型別的範圍及其與十六進位制的轉換方法
float佔用4個位元組,和int是一樣,也就是32bit。第1個bit表示符號,0表示正數,1表示負數,這個很好理解,不用多管。第2-9個bit表示指數,一共8為(可以表示0-255),這裡的底數是2,為了同時表示正數和負數,這裡要減去127的偏移量。這樣的