在字符串的每个第四个符号后添加字符

sre*_*moh 0 .net c# string replace

我有像"blabllabnsdfsdfsd" 我想要的字符串"blab-llab-nsdf-sdfs"

是不是以Regex.Replace某种方式可行?这样做的最佳方式是什么?

Kun*_*vič 8

string bla = "blabllabnsdfsdfsd";

bla = Regex.Replace(bla, ".{4}", "$0-");
bla = bla.Remove(bla.Length - 1);
Run Code Online (Sandbox Code Playgroud)