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
私が間違っていることを助けてもらえますか?ありがとう!