000000000001000010000001
如何根据每六位数折分下,再取后三位数,添加一个.怎么根据6位数的长度拆分

解决方案 »

  1.   

    给你提供一个思路吧,你可以利用C#字符串SubString(0,6),获取前六位,第二步再根据该方法取后三位数字,然后再给取得的字符家一个点号,
    将该满足要求的字符保存到一个数组中。接下来你再利用SubString(6,6),步骤同上,如果你想循环的话,可以这样:
    for(int i = 0;i< ss.length/6;i++)
    {
       s1 = ss.SubString(i*6,6);
       ......
    }
    剩下的你自己完成吧!
      

  2.   


                string str = "000000000001000010000001";
                StringBuilder sb = new StringBuilder();
                for (int i = 3; i < str.Length; i += 6)
                {
                    sb.Append(str.Substring(i, 3) + ",");
                }
                string result = sb.ToString();
                Console.WriteLine(result.Remove(result.Length - 1));