输入~Zw~“我应该得到!相反,我得到的是Zw
所以它抓住了~~很好,换成了~但是我想换成~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];
}
最佳答案
} else {
filteredInputData[k] = inputData[j];
}
如果没有else,则在if语句之后覆盖
filteredInputData[k]
。关于c - 过滤c中的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5370300/