string str = "20110ab31222475391201107131225438372201107180938036337";
str = System.Text.RegularExpressions.Regex.Replace(str, "(?<=\\G.{18})(?!$)", ",");
str = System.Text.RegularExpressions.Regex.Replace(str, "(?<=\\G.{18})(?!$)", ",");
Console.WriteLine(str);
效果,每18个字符添加一个逗号