我有一个包含二进制数字的字符串。如何在每8位数字后分隔字符串?
假设字符串是:
string x = "111111110000000011111111000000001111111100000000";
我想在每个8个字符后添加一个分隔符,例如,(逗号)。
输出应为:
"11111111,00000000,11111111,00000000,11111111,00000000,"
然后,我想将其发送到list <>最后8个字符,然后再发送到前面的8个字符(,除外),依此类推。
我怎样才能做到这一点?
Regex.Replace(myString, ".{8}", "$0,");
如果您想要一个由八个字符组成的字符串数组,那么以下操作可能会更容易:
Regex.Split(myString, "(?<=^(.{8})+)");
这只会在字符串前面八个字符的倍数处分割字符串。