string aa="110110000013136068119550212003420080623120112"
怎么把它分隔成以下这程格式?
1101100000131,360681195502120034,20080623120112
然后存放到C:\GAJ_PUB\kaoqin\目录下

解决方案 »

  1.   

    没啥规律啊?!那就按位string.insert(index,",");吧
      

  2.   

    string aaa=String.Empty();
    aaa=aa.insert(12,",")
    aaa = aaa.insert(30,",");
    string[] _aa = aaa.spilt(',');
      

  3.   

    如果位数是固定的,直接用string b = aa.substring(i,j) 就行,i是开使位置,j是长度。存放到C:\GAJ_PUB\kaoqin\目录下可以参考FILE类:
    using System;
    using System.IO;
    public class TextToFile 
    {
        private const string FILE_NAME = "C:\GAJ_PUB\kaoqin\MyFile.txt";
        public static void Main(String[] args) 
        {
            if (File.Exists(FILE_NAME)) 
            {
                Console.WriteLine("{0} already exists.", FILE_NAME);
                return;
            }
            using (StreamWriter sw = File.CreateText(FILE_NAME))
            {
                sw.WriteLine ("This is my file.");
                sw.WriteLine ("I can write ints {0} or floats {1}, and so on.", 
                    1, 4.2);
                sw.Close();
            }
        }
    }
      

  4.   

    string aa = "110110000013136068119550212003420080623120112";
    aa = aa.Insert(13,",").Insert(32,",");
    Console.WriteLine(aa);
    /*
    1101100000131,360681195502120034,20080623120112
    请按任意键继续. . .
    */
      

  5.   

    传入参数就是"110110000013136068119550212003420080623120112" 这样的string
    private void writedata(string str)
    {
      try
      {
        StreamWriter sw = new StreamWriter("C:\\GAJ_PUB\\kaoqin\\result.txt",true);
        sw.WriteLine(str.Substring(0,13)+","+str.Substring(13,18)+","+str.substring(31,14));
        sw.Close();
      }
      catch{}
    }