Int To String And String To Int

 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 }

 

posted @ 2017-11-02 17:30  美美美少女  阅读(180)  评论(0编辑  收藏  举报