我有一个字符串将以下面的格式传送到我的应用程序:
ece4241692a1c7434da51fc1399ea2fa155d4fc983084ea59d1455afc79fafed
我需要做的是针对我的数据库对其进行格式化,使其内容如下:
<ece42416 92a1c743 4da51fc1 399ea2fa 155d4fc9 83084ea5 9d1455af c79fafed>
我认为最简单的方法是使用正则表达式,但我以前从未使用过它们,这是我第一次需要,老实说,我根本没有时间现在阅读它们,所以如果有人能帮助我,我将永远感激不已。
最佳答案
关于:
string input ="ece4241692a1c7434da51fc1399ea2fa155d4fc983084ea59d1455afc79fafed";
string target = "<" + Regex.Replace(input, "(.{8})", "$1 ").Trim() + ">";
或者
string another = "<" + String.Join(" ", Regex.Split(input, "(.{8})")) + ">";
关于c# - 将字符串拆分为等长 block 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101119/