我們一般用parse方法,例如 integer.parseint
舉個簡單的例子:
得到的結果:
但是它是不安全的,畢竟每一次都丟擲異常(下邊是原始碼)
public static int parseint(string s) throws numberformatexception
上異常**看一下
那我們應該怎麼做呢?
apache lang numberutils(就是介個小工具類)
//依賴
org.apache.commons
commons-lang3
3.10
看一下原始碼是怎麼寫的
public static int toint(string str, int defaultvalue) else catch (numberformatexception var3) }}
非常貼心的幫我們判斷,**異常資訊,返回我們傳入的預設值(真香,我們再來測試一下之前發生錯誤的轉換)
這次的話沒有報錯,程式正常執行並輸出(不傳預設值程式會自動給你返回0)
資料型別轉換為字串
c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。c c 語言提供了幾個標準庫函式,可以將字串轉換為任意型別 整型 長整型 浮點型等 以下是用itoa 函式將整數轉換為字串的乙個例子 include include void main void itoa 函式有3...
js 字串 轉換 數字 型別轉換 資料型別
方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not a number ...
JS基礎 資料型別 字串
借鑑 字串就是零個或多個排在一起的字元,放在單引號或雙引號之中。需要注意的就是下面的轉義一級編碼方面的問題。0 null u0000 b 後退鍵 u0008 f 換頁符 u000c n 換行符 u000a r 回車鍵 u000d t 製表符 u0009 v 垂直製表符 u000b 單引號 u0027...