View Code
        /// <summary>
        /// 每隔n个字符插入一个字符
        /// </summary>
        /// <param name="input">源字符串</param>
        /// <param name="interval">间隔字符数</param>
        /// <param name="value">待插入值</param>
        /// <returns>返回新生成字符串</returns>
        public static string InsertFormat(string input, int interval, string value)
        {
            for (int i = interval; i < input.Length; i += interval + 1)
                input = input.Insert(i, value);
            return input;
        }

 

  //用例

  public static void Main()
        {
            string stest= "EMKEMEMM3335368CKGE43MI3";
            Console.WriteLine( InsertFormat(stest,4,"-"));  // "EMKE-MEMM-3335-368C-KGE4-3MI3"
            Console.ReadKey();
        }

 

相关文章: