1. 程式人生 > 其它 >開課吧Java課堂:如何利用valueOf( )方法實現資料轉換

開課吧Java課堂:如何利用valueOf( )方法實現資料轉換

技術標籤:javajavapython字串

valueOf( )方法將資料的內部格式轉換為可讀的形式。它是一種靜態方法,對於所有Java內建的型別,在字串(String)內被過載,以便每一種型別都能被轉換成字串。

valueOf( )方法還被型別Object過載,所以建立的任何形式類的物件也可被用作一個引數(我們知道Object是所有的類的超類)。這裡是它的幾種形式:

static String valueOf(double num) 
static String valueOf(long num) 
static String valueOf(Object ob) 
static String valueOf
(char chars[ ])

與前面的討論一樣,呼叫valueOf( )方法可以得到其他型別資料的字串形式——例如在進行連線操作時。對各種資料型別,可以直接呼叫這種方法得到合理的字串(String)形式。所有的簡單型別資料轉換成相應於它們的普通字串(String)形式。

任何傳遞給valueOf( )方法的物件都將返回物件的toString( )方法呼叫的結果。事實上,也可以通過直接呼叫toString( )方法而得到相同的結果。

對大多數陣列,valueOf( )方法返回一個相當晦澀的字串,這說明它是一個某種型別的陣列。然而對於字元(char)陣列,它建立一個包含了字元(char)陣列中的字元的字串(String)物件。

valueOf( )方法有一種特定形式允許指定字元(char)陣列的一個子集。它具有如下的一般形式:

static String valueOf(char chars[ ], int startIndex, int numChars) 

這裡chars是存放字元的陣列,startIndex是字元陣列中期望得到的子字串的首字元下標,numChars指定子字串的長度。