sed unix 変換のような特別なテンプレートで文字列を変換する最良の方法は何ですか? QT c++ でこれを行う必要があります:
元の文字列: 00048500854006F85FF4B0 c++ 変換前: 48500854006F85FF4B
文字列の最初と最後 (途中ではない) の 0 をすべて削除します。たぶん sprintf の解決策ですか?
ご助力ありがとうございます。
正規表現を使用して行うことができます。
QString("00048500854006F85FF4B0").remove(QRegExp("(^(0)+)|((0)+$)"));
system ("sed 's/foo/bar/' file");
呼び出すか、Qt QProcess を使用することで、いつでも sed の機能を利用できます。その場合は、これとこれを参照してください