分割

 1  public string GetString(string str, string Split)
 2         {
 3             int v = str.IndexOf(Split);
 4             string left = str.Substring(0, v + 1);
 5             string right = str.Substring(v + 1);
 6             string frist = str.Substring(v + 1, 1);
 7             int number = 0;
 8             string last = "";
 9             int count = 0;
10             if (frist == "0")
11             {
12                 for (int i = 0; i < right.Length; i++)
13                 {
14                     var z = right.IndexOf('0');
15                     if (z != -1)
16                         count++;
17                     if (z == -1)
18                         break;
19                     right = right.Substring(z + 1);
20                 }
21                 number = Convert.ToInt32(right) + 1;
22                 if (number.ToString().Length > right.Length)
23                     count--;
24                 last = left;
25                 for (int i = 0; i < count; i++)
26                 {
27                     last = last + "0";
28                 }
29             }
30             else
31                 number = Convert.ToInt32(right) + 1;
32             last = last + number;
33             return last;
34         }
原文地址:https://www.cnblogs.com/Lurk/p/5260979.html