我有以下两个字符串。重复字符串压缩
uncompressed "(A(2),I(10),A,A,A,A(3),R,R,R,R,A,A)"
compressed "(A(2),I(10),3A,A(3),4R,2A)"
忽略格式的任何条目(n)或I(n)的,你可以看到,当我们发现任何连续重复字符它会被替换在该位置和计数的单个条目。
我知道必须有一个优雅的方式来做到这一点,但我不断想出丑陋的看起来嵌套循环。
字符串中的数据来自ISO8211文件格式,并标识要应用于子字段中数据的格式。
我相信这可能是与LINQ的一行来完成,但我的想法(今晚)
请有关语言标签添加到您的问题。 –
自从你说LINQ以来,我认为它是C#(VB.NET?)? – Ryan