欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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 較為類似,實際上 Convert.ToInt32 內(nèi)部調(diào)用了 int.Parse。

3. int.TryParse (String s,out int num.)與 int.Parse(string s)又較為類似,但它不會產(chǎn)生異常,最后一個參數(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)換,否則會產(chǎn)生編譯錯誤。但我們只能將其它數(shù)字類型轉(zhuǎn)換成 int 類型,它不能轉(zhuǎn)換字符串,比如下例就會失?。?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),
             //該語句返回的是轉(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),該語句返回的是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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論