zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    2017.8.07
    2017.8.05
    2017.8.04
    2017.8.03
    2017.8.02
    2017.8.01
    2017.7.31
    2017.7.29
    2017.7.28
    简易日历
  • 原文地址:https://www.cnblogs.com/hehe625/p/7773353.html
Copyright © 2011-2022 走看看