工作經驗小筆記!!

工作經驗小筆記!!

IT工作總是在考驗記憶力、熟練度及經驗,要知道的細節很多!!

有記錄下來總是好的,這篇文章就不定時記錄遇到的工作小知識,省得日後還要花時間找^____^。

 

1.ASCII轉換10進位、16進位

有時候我們必須要知道字串對應到ASCII是10進位的哪個數字,最簡單方式如下:

int tenNum = (int)'A'; //字元轉出ASCII 10進位表示
Console.WriteLine(string.Format("10進位數字:{0}", tenNum.ToString()));
string hexNum = Convert.ToString(tenNum,16); //轉成16進位表示
Console.WriteLine(string.Format("16進位數字:{0}", hexNum));

 

 

2.字串反轉

由於工作上廠商寫入RFID的資料,不知為啥要反過來,所以逼得我要將讀取出來的資料做個反轉!!

string testString = "ABCDEF";
char[] testCharArr = testString.ToCharArray();
Array.Reverse(testCharArr);
Console.WriteLine(new String(testCharArr));

 

3.MSSQL 輸出千分位!

最近有個小需求,希望在頁面上呈現【1,000.00】這種數字樣式,當然從資料庫撈出後,再用C#轉換也可以。

但既然TSQL也能做到不如就直接轉換吧!!

select convert(varchar,CONVERT(MONEY,MyColumn),1)  from MyTable