數值型別轉換的小技巧

2021-06-22 23:05:04 字數 1146 閱讀 5625

有乙個小技巧,int型別是不支援null值的,但是資料庫是支援null型別的,所以為了讓int支援null型別,可以加乙個問號,如下:

int? num = null;

資料型別的轉換有顯示轉換和隱式轉換,顯示轉換是從高到底,比如從long轉換到int,格式如下:

int a = 1;

long b = 12121212;

a =(int)b;

隱式轉換從低到高,無需多餘的操作。

這邊可以用checked來檢查是否有溢位,比如:

checked 

這邊再提幾個型別轉換的方法,先提乙個parse方法,是將字元型別轉換成int型別如下:

var str1 = console.readline();

var str2 = console.readline();

int a1 = int.parse(str1);

int a2 = int.parse(str2);

console.writeline(a1 + a2);

console.readline();

由於 console.readline();寫入的是字串,如果直接str1和str2相加會輸出字串相加,為了使其是int的數值相加,使用parse函式,輸出的既是輸入兩個int數值的相加。但是如果輸入的是兩個字元呢?這時候可以用tryparse方法來解析,

tryparse方法會返回乙個bool值是否解析成功,**如下:

var str = console.readline();

int a;

if (int.tryparse(str, out a))

else

console.readline();

下面再提乙個和parse相反的任何型別往字串轉換的方法tostring,**如下:

int a=1;

string b = a.tostring();

console.writeline(b);

console.readline();

java型別 轉換小技巧

1.利用fastjson將object轉成json格式字串 現在許多專案在應用控制 層會大量應用阿里的fastjson工具包。我們經常遇到的問題是將object類轉換成json格式字串。但是json,jsonobject以及jsonutils 另外乙個阿里元件 都沒有將object直接轉化成json...

C 數值型別的轉換

介紹c 數值型別之間轉換,包括介紹testbasic 函式等方面。c 數值型別之間轉換 這裡所說的數值型別包括 byte,short,int,long,fload,double 等,根據這個排列順序,各種型別的值依次可以向後自動進行轉換。舉個例來說,把乙個 short 型的資料賦值給乙個 int 型...

型別轉換 數值操作

一 型別轉換函式 函式 描述 int x base 將x轉 換為乙個整數 其中base表示基數 long x base 將 x轉換為乙個長整數 float x 將 x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將 物件 x 轉換為字串 repr x 將物件 x 轉...