我需要在下划线后截断string
。
示例: -
std::wstring name = L"Steve_Smith";
trim_right_if(name, is_any_of(L"_"));
trim_right_if不起作用,名称在执行后保持不变。
有没有办法使用boost::regex
?
是的,我尝试不使用我知道有效的find_first_of
和substr
。
答案 0 :(得分:0)
trim_right_if()
只有在字符串末尾才会出现
“Steve_Smith ___”==> “Steve_Smite”
您要做的是replace_all(name, L"_", L"")
;