首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 基礎型別轉換速查手冊:字串、數值、布林、進制、ASCII 互轉完整範例

     編輯:Java 程式設計入門

基本型別 → 字串

轉換標準寫法替代寫法
int → StringInteger.toString(i)"" + i
double → StringDouble.toString(d)-
long → StringLong.toString(l)-
float → StringFloat.toString(f)-

字串 → 基本型別

轉換推薦寫法替代寫法
String → intInteger.parseInt(str)Integer.valueOf(str).intValue()
String → doubleDouble.parseDouble(str)Double.valueOf(str).doubleValue()
String → longLong.parseLong(str)Long.valueOf(str).longValue()
String → floatFloat.parseFloat(str)Float.valueOf(str).floatValue()

進制轉換

轉換程式碼
十進制 → 二進制字串Integer.toBinaryString(42) → "101010"
十進制 → 十六進制字串Integer.toHexString(42) 或 Integer.toString(42, 16)
十六進制字串 → intInteger.parseInt("B8DA3", 16) 或 Integer.valueOf("B8DA3", 16).intValue()

ASCII / 字元互轉

轉換程式碼
ASCII 碼 → 字元字串new Character((char) 64).toString() → "@"
字元 → ASCII 整數int i = (int) 'A'; → 65
字串逐字元取 ASCII
String test = "ABCD";
for (int i = 0; i < test.length(); i++) {
    char c = test.charAt(i);
    System.out.println((int) c);
}

布林與整數互轉

轉換程式碼
int → booleanboolean b = (i != 0);
boolean → intint i = b ? 1 : 0;

異常處理最佳實務

try {
    int i = Integer.parseInt(aString);
} catch (NumberFormatException e) {
    // 處理非法數字格式
}

提示:parseXxx 系列拋出 NumberFormatException,valueOf 同樣會拋出,建議統一使用 parseXxx 並包裝 try-catch。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved