Учитывая ввод ~ Zw ~~ "iE ^ L, я должен получить! W ~" iE ^ L, вместо этого я получаю Zw ~ "iE ^ L
Так что он просто ловит ~~ и заменяет его на ~, но я хочу заменить ~ Z на!
Есть идеи?
for (j = 0; j < dataCharCount; j++, k++)
{
if (inputData[j] == '~' && inputData[j + 1] == '~')
{
filteredInputData[k] = '~';
j++;
}
else if (inputData[j] == '~' && inputData[j + 1] == 'Z')
{
filteredInputData[k] = '!';
j++;
}
filteredInputData[k] = inputData[j];
}