我有以下两个字符串。
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)"
忽略格式 A(n) 或 I(n) 中的任何条目,您可以看到,当我们找到任何连续重复的字符时,它会被该位置的单个条目和计数替换。
我知道必须有一种优雅的方式来做到这一点,但我一直想出看起来难看的嵌套循环。
字符串中的数据来自 ISO8211 文件格式,并标识要应用于子字段中数据的格式。
我确信这可以用一行 linq 来完成,但我没有想法(今晚。)