1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace IntToStringAndStringToInt 8 { 9 class Program 10 { 11 /// <summary> 12 /// int 转 string ,string 转 int 13 /// </summary> 14 /// <param name="args"></param> 15 static void Main(string[] args) 16 { 17 int number = 98765432; 18 intToString(number); 19 string s = "556677889"; 20 stringToInt(s); 21 Console.ReadKey(); 22 } 23 public static void intToString(int num) 24 { 25 string s = string.Empty; 26 int a = 1; 27 List<int> slist = new List<int>(); 28 while (true) 29 { 30 int mi = 1; 31 for (int i = 0; i < a; i++) 32 { 33 mi *= 10; 34 } 35 if (num * 10 / mi != 0) 36 { 37 if (a == 1) 38 { 39 slist.Add(num % mi); 40 } 41 else 42 { 43 slist.Add((num % mi - num % (mi/10)) * 10 / mi); 44 } 45 a++; 46 } 47 else 48 { 49 break; 50 } 51 } 52 for (int j = slist.Count - 1; j >= 0; j--) 53 { 54 s += slist[j]; 55 } 56 57 Console.WriteLine(s); 58 } 59 60 public static void stringToInt(string s) 61 { 62 int sum = 0; 63 for (int i = 0; i < s.Length; i++) 64 { 65 int a = s[i] - '0';//s[i]中是数字的char,所以-'0'就是转成对应的数字,如 '1'-'0'就是得到1 66 sum = sum * 10 + a; 67 68 } 69 Console.WriteLine(sum); 70 } 71 } 72 }