Мне нужно обрезать string
после подчеркивания.
Пример:-
std::wstring name = L"Steve_Smith";
trim_right_if(name, is_any_of(L"_"));
Trim_right_if не работает, имя остается тем же после его выполнения.
Есть ли способ использования boost::regex
?
Да я стараюсь не использовать find_first_of
а также substr
, который я знаю, работает.
trim_right_if()
только если это в конце строки.
«Steve_Smith___» ==> «Steve_Smite»
что вы хотите сделать, это replace_all(name, L"_", L"")
;
Других решений пока нет …