最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中String轉(zhuǎn)int的四種方法

 更新時(shí)間:2024年08月03日 14:25:51   作者:※※冰馨※※  
C#中將string[] 轉(zhuǎn)成 int[]的方式有很多種,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),  對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

String轉(zhuǎn)int主要有四種方法

1. int.Parse()是一種類容轉(zhuǎn)換;表示將數(shù)字內(nèi)容的字符串轉(zhuǎn)為int類型。  

  如果字符串為空,則拋出ArgumentNullException異常; 

  如果字符串內(nèi)容不是數(shù)字,則拋出FormatException異常;  

  如果字符串內(nèi)容所表示數(shù)字超出int類型可表示的范圍,則拋出OverflowException異常;

2. Convert.ToInt32()是一種類容轉(zhuǎn)換;但它不限于將字符串轉(zhuǎn)為int類型,還可以是其它類型的參數(shù);Convert.ToInt32 與 int.Parse 較為類似,實(shí)際上 Convert.ToInt32 內(nèi)部調(diào)用了 int.Parse。

3. int.TryParse (String s,out int num.)與 int.Parse(string s)又較為類似,但它不會(huì)產(chǎn)生異常,最后一個(gè)參數(shù)為輸出值,如果轉(zhuǎn)換失敗,輸出值為 0,如果轉(zhuǎn)換成功,輸出值為轉(zhuǎn)換后的int值。

4. (int) 屬 cast 轉(zhuǎn)換,當(dāng)我們把int類型擴(kuò)展到long,float,double,decimal類型,可以使用隱式轉(zhuǎn)換,但是當(dāng)我們從long類型到int類型就需 要使用顯式轉(zhuǎn)換,否則會(huì)產(chǎn)生編譯錯(cuò)誤。但我們只能將其它數(shù)字類型轉(zhuǎn)換成 int 類型,它不能轉(zhuǎn)換字符串,比如下例就會(huì)失?。?br />  string v = "1";
  int n = (int)v;  

 
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 namespace ConsoleApplication7
 {
     class Program
     {
         static void Main(string[] args)
         {
             //String轉(zhuǎn)int
             //如果確定字符串中是可以轉(zhuǎn)成數(shù)字的字符,可以用int.Parse(string s),
             //該語(yǔ)句返回的是轉(zhuǎn)換得到的int值;
             string str1= "12";
             int num1 = 0;
             num1 = int.Parse(str1);
             Console.WriteLine(num1);
             //如果不能確定字符串是否可以轉(zhuǎn)成數(shù)字,可以用int.TryParse(string    
             // s, out int result),該語(yǔ)句返回的是bool值,指示轉(zhuǎn)換操作是否成功,
             //參數(shù)result是存放轉(zhuǎn)換結(jié)果的變量。
             string str2 = "14";
             int num2 = 0;
             Console.WriteLine(int.TryParse(str2, out num2));
             Console.WriteLine(num2);
             //使用Convert.ToInt32(string s)進(jìn)行轉(zhuǎn)換
             string str3 = "12";
             int num3 = Convert.ToInt32(str3);
             Console.WriteLine(num3);
         }
     }
 }

當(dāng)int.Parse()輸入值為abc:

當(dāng)int.TryParse()和Convert.ToInt32()輸入值為abc:

到此這篇關(guān)于C# String轉(zhuǎn)int主要有四種方法的文章就介紹到這了,更多相關(guān)C# String轉(zhuǎn)int內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

信阳市| 拉孜县| 北辰区| 阿巴嘎旗| 汉沽区| 交城县| 株洲市| 南康市| 瑞丽市| 靖江市| 平昌县| 奉化市| 东海县| 栾川县| 察雅县| 尚义县| 张家界市| 衡东县| 霍林郭勒市| 正镶白旗| 嘉鱼县| 大埔区| 淄博市| 南和县| 兴山县| 萨迦县| 新源县| 和林格尔县| 长宁县| 贡嘎县| 武清区| 湘潭县| 犍为县| 通江县| 和平县| 云龙县| 崇州市| 射洪县| 皋兰县| 仙居县| 东城区|