在Java編程語言中,我們可以使用valueof()和parse()方法來實現字符串轉化為基本類型數據。這兩個方法的主要作用都是將字符串類型的數據轉化成基本數據類型,比如int、float、boolean等。
首先我們來看valueof()方法。這個方法是由字符串類(String)定義的靜態方法,它的作用是將一個字符串轉化成一個指定的基本類型數據。這個方法的語法如下:
{數據類型}.valueOf(String s)
這里的數據類型可以是int、float、double、boolean等。下面是一個使用valueof()方法將字符串轉化為整數的示例代碼:
String str = "20"; int num = Integer.valueOf(str); System.out.println(num);
接下來我們來看parse()方法。這個方法也是由字符串類(String)定義的靜態方法,它的作用也是將一個字符串轉化成一個指定的基本類型數據。這個方法的語法如下:
{數據類型}.parse{數據類型}(String s)
這里的數據類型同樣可以是int、float、double、boolean等。下面是一個使用parse()方法將字符串轉化為整數的示例代碼:
String str = "20"; int num = Integer.parseInt(str); System.out.println(num);
雖然這兩個方法的作用相同,但是它們在處理異常上有些許區別。如果使用valueOf()方法轉換一個字符串時,如果字符串中不包含任何數字或者字符串不符合指定的基本類型數據,則會拋出一個NumberFormatException異常。而如果使用parse()方法轉換一個字符串時,如果字符串中不包含任何數 或者字符串不符合指定的基本類型數據,則會拋出一個NullPointerException異常。因此,在使用這兩個方法時需要特別注意異常處理。
上一篇vue控制收縮展開