我想用其他字符替换一些字符,我之前在这里问过这样的问题,他们建议使用函数替换,但是当我使用替换时,当我尝试用另一个字符替换字符时,它会在特定条件下删除它删除的另一个字符也是在一个字符串中,我不想删除。这是我的代码以获得更多说明
for (int i = 0; i < words.Length; i++)
{
for (int j = 1; j < words[i].Length; j++)
{
if (j + 2 == words[i].Length)
break;
if (words[i][j] == words[i][j + 2] && words[i][j + 1] == '0')
{
words[i] = words[i].Replace(words[i][j + 1].ToString(), string.Empty);
}
}
}
如果根据我的代码我的字符串是“a1010”,那么最终的字符串应该是 a110,但输出是 a11,我想知道为什么它会删除最后的 0?