-6

我得到这样的价值

"RE000022000500200Ì 0.00 0.1 0.129.8#####-  97-   2#####-   1#####   960.504.00 0: 00.000.00 8: 013:52 0: 021:52############2.00.0   "

在对上述数据进行一些处理后,我想要一个这样的值你能请你删除“Ì”的逻辑应该是什么?

"RE000022000500200 0.00 0.1 0.129.8#####-  97-   2#####-   1#####   960.504.00 0: 00.000.00 8: 013:52 0: 021:52############2.00.0   "
4

2 回答 2

2

如果数据中没有值为 0xC3 的字符,则可以遍历数据字符串,如果出现值等于 0xC3 的字符,则删除该字符和下一个字符。

于 2012-10-16T09:53:14.883 回答
1

std::string如果你用来保持你的价值,这很容易。

#include <string>
#include <algorithm>

std::string input = ...;
input.erase(std::remove(input.begin(), input.end(), 'Ì'), input.end());

如果您坚持使用 C 字符串或数组,那就更复杂了。

我从上面的评论中看到您正在使用 C 字符串。我建议你改用 C++ 字符串。

于 2012-10-16T08:39:00.487 回答