C#開發之int與string轉化操作
阿新 • • 發佈:2020-12-08
1、int–>string
int a = 15; string s1 = a.ToString(); string s2 = Convert.ToString(a);
2、string –>int
string s = "18"; int a1 = int.Parse(s); int a2; int.TryParse(s,out a2); int a3 = Convert.ToInt32(s);
總結:
1、可以使用Convert對int,string進行來回轉化,並且可以指定轉化的進位制;
2、轉化為string,可以使用ToString方法;
3、轉化為int,可以使用int.Parse或者int.TryParse方法。
為什麼沒有string.Parse和string.TryParse方法?不需要,ToString就可以了。
補充知識:C#控制檯輸出退格實現變換閃爍的字元效果
C#控制檯輸出退格實現變換閃爍的字元效果,傳統的Console.Clear()方法能清除控制檯上的所有內容。
如果用 Console.Write('\u0008');可以實現輸出退格,這樣就可以方便地清除某一個或者某幾個字元內容。
例項如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.Write("Number : "); for (int i = 0; i < 10000; i++) { switch (i) { case 10: FlashingString(i,1); break; case 100: FlashingString(i,2); break; case 1000: FlashingString(i,3); break; case 10000: FlashingString(i,4); break; default: FlashingString(i); break; } Thread.Sleep(100); //間歇變換 } Console.ReadLine(); } //顯示變換閃爍的字元方法 public static void FlashingString(int num,int backlength = 0) { if (num > 0) { if (backlength <= 0) backlength = num.ToString().Length; // 清除舊的字元 for (int i = 0; i < backlength; i++) { //輸出退格 Console.Write('\u0008'); } } // 輸出新字元 Console.Write(num); } } }
以上這篇C#開發之int與string轉化操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。