Android中String與int相互轉換
一、如何將字串 String 轉換成整數 int?
方法一:
int i = Integer.parseInt([String]);或 i = Integer.parseInt([String],[int radix]);
方法二:
int i = Integer.valueOf(my_str).intValue();
這兩種方法有什麼區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
方法一:
// 直接使用靜態方法,不會產生多餘的對象,但會拋出異常 i = Integer.parseInt(s);
方法二:
// Integer.valueOf(s) 相當於 new Integer(Integer.parseInt(s)),也會拋異常,但會多產生一個對象 i = Integer.valueOf(s).intValue();
註: 字串轉成 Double, Float, Long 的方法大同小異。
二、 如何將整數 int 轉換成字串 String ?
方法一:
String s = String.valueOf(i);
方法二:
String s = Integer.toString(i);
方法三:
String s = "" + i;
這兩種方法有什麼區別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
方法一:
//會產生兩個String對象 s = i + "";
方法二:
// 直接使用String類的靜態方法,隻產生一個對象 s = String.valueOf(i);
註: Double, Float, Long 轉成字串的方法大同小異。
到此這篇關於Android中String與int相互轉換的文章就介紹到這瞭,更多相關Android String與int轉換內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 使用String類型小數值轉換為Long類型
- Java基礎詳解之包裝類的裝箱拆箱
- 詳解Java中包裝類Integer的使用
- java Wrapper類基本用法詳解
- 詳談java中int和Integer的區別及自動裝箱和自動拆箱