/// <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();
}