41

std::string から最初と最後の文字を削除する方法、私はすでに次のコードを実行しています。

ただし、このコードは最後の文字のみを削除します

m_VirtualHostName = m_VirtualHostName.erase(m_VirtualHostName.size() - 1)

最初の文字も削除するには?

4

3 に答える 3

7

私のBASICインタープリターは、引用符の開始と終了を次のように切り捨てます

str->pop_back();
str->erase(str->begin());

もちろん、私は常に整形式の BASIC スタイルの文字列を期待しているので、そうでassertない場合は失敗して中止します。

assert(str->front() == '"' && str->back() == '"');

ちょうど私の2セント。

于 2018-08-19T20:14:48.920 に答える