我有一个看起来像这样的字符串:
3x3x3x204x4x4x6f
我想连续阅读这些字母,并想计算我看到相同模式的次数。例如,我看到 3x 发生了 3 次。我希望我的计数器然后重置并从它结束的位置开始,如果它再次看到上面的模式,请给我重复次数。
我试过这个没有运气(我一次读 2 个字符):
foreach (var set in splitString)
{
currChars = set;
if (!currChars.Contains(prevChars))
{
if (!currChars.Contains(_prevchars))
{
}
newSet.Add(_prevchar);
newSet.Add(occurrenceCount.ToString());
newSet.Add("x");
occurrenceCount = 0;
newSet.Add(currChars);
}
else
{
occurrenceCount = occurrenceCount + 2;
_prevchar = MethodX.StringManipulation.TruncateLongString(prevChars, 1);
_prevchars = currChars;
}
prevChars = currChars;
}