找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2925|回復(fù): 0
收起左側(cè)

c#常用數(shù)據(jù)轉(zhuǎn)換總結(jié)

[復(fù)制鏈接]
ID:72519 發(fā)表于 2015-1-23 02:18 | 顯示全部樓層 |閱讀模式
c#常用數(shù)據(jù)轉(zhuǎn)換總結(jié)                                           作者:~風(fēng)中的葉~
一、自動轉(zhuǎn)換和強制轉(zhuǎn)換:
1.1數(shù)據(jù)類型自動轉(zhuǎn)換:
原則:短數(shù)據(jù)------à長數(shù)據(jù),無符號----à有符號(短無轉(zhuǎn)長有)
1.2數(shù)據(jù)類型強制轉(zhuǎn)換:
原則:長變短、有變無都是把存儲的數(shù)據(jù)直接從低位到高位復(fù)制(符號位也作為數(shù)據(jù)處理)。
例:int i;    short j;   j=(short)i;
例:long i;    i=1L;
二、數(shù)據(jù)轉(zhuǎn)換為字符串:
        2.1直接用變量:string str = i.ToString("d2");//轉(zhuǎn)換兩位十進制
        2.2直接用變量:string str = i.ToString("x2");//轉(zhuǎn)換兩位十六進制
        2.3使用Convert 轉(zhuǎn)換:string str = Convert.ToString(i); //轉(zhuǎn)換十進制
        2.4使用Convert 轉(zhuǎn)換:string str = Convert.ToString(i, 16); //轉(zhuǎn)換十六進制
三、字符串轉(zhuǎn)換為數(shù)據(jù):
         3.1使用Parse轉(zhuǎn)換:int i = int.Parse(str); //由十進制字符串轉(zhuǎn)換
        3.2使用Parse轉(zhuǎn)換:int b = int.Parse("AB", System.Globalization.NumberStyles.HexNumber); //由十六進制字符串轉(zhuǎn)換
        3.3使用Convert 轉(zhuǎn)換:int n = Convert.ToInt32(str); //由十進制字符串轉(zhuǎn)換
        3.4使用Convert 轉(zhuǎn)換:int n = Convert.ToInt32(str,16); //由十六進制字符串轉(zhuǎn)換
四、數(shù)據(jù)串之間的轉(zhuǎn)換:
        4.1字符串轉(zhuǎn)換為數(shù)組:byte[] arr = System.Text.Encoding.Default.GetBytes(s);
        4.2數(shù)組轉(zhuǎn)換為字符串:string str = System.Text.Encoding.ASCII.GetString(arr);
五、字符串其他處理:
         5.1取字符串長度:int len = str.Length;        int len = arr.Length;
         5.2拼接字符串:string str= str1 + str2;
        5.3在字串中指定索引位插入指定字符:string str1=str0.Insert(1, "a");//在1號位之前插入a
        5.4對齊字符串: str1 = str0.PadLeft(10,'0'); //在字符串左側(cè)插入0使其達到10個字符
        str1 = str0.PadRight(10,'0');
         5.5截取字串的一部分:string str1 = str0.Substring(0, 2); //參數(shù)1為左起始位數(shù),參數(shù)2為截取幾位
        5.6移除字符串: string str1=str0.Remove(1,3);//移除從第一個開始的三個字符
          5.7清除字串前后空格: string str1= str0.Trim();
         清除字串前空格:string str1= str0.TrimStart();
          清除字串后a:string str1= str0.TrimEnd('a');
         5.8字符串替換:string str1 = str0.Replace("A", "a");//將A換為a
       string str1 = str0.Replace(" ", "");//清除字符串里的所有空格字符
ToString()使用方法大全:
說明符
C
D
E
F
G
N
X
說明
貨幣
十進制數(shù)
科學(xué)型
固定點
常規(guī)
數(shù)字
十六進制
示例
2.5.ToString("C")
25.ToString("D5")
25000.ToString("E")
25.ToString("F2")
2.5.ToString("G")
2500000.ToString("N")
255.ToString("X")
輸出
2.50
00025
2.500000E+005
25.00
2.5
2,500,000.00
FF

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表