我使用 std::remove 从字符串中删除一些字符。例如:
std::string hash_value = "3f-2b-d6-ab-aa-6d-62-b4-ce-6f-6b-2f-21-4c-99-fc";
std::remove(hash_value.begin(), hash_value.end(), '-');
之后这个hash_value
大小必须是 32 并且有值:
3F2BD6ABAA6D62B4CE6F6B2F214C99FC
但它 47 的大小和价值:
3F2BD6ABAA6D62B4CE6F6B2F214C99FC-2F-21-4C-99-FC
你能帮我吗,我做错了什么?谢谢!