#include <algorithm>
#include <string_view>
#include <string>
constexpr std::string_view trim(std::string_view s) noexcept{
using namespace std::literals::string_literals;
constexpr auto white_spaces { "\f\n\r\v\t "sv };
auto first { s.find_first_not_of(white_spaces) };
auto last { s.find_last_not_of(white_spaces) + 1 };
return s.substr(first, last);
}
【简单的trim函数实现 | C++ 17】
最新推荐文章于 2025-11-04 00:15:00 发布
本文介绍了如何使用C++的`std::string_view`和相关算法实现一个名为`trim`的函数,用于从输入字符串中移除空格、换行符等空白字符,仅保留有效内容。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
ACE-Step
音乐合成
ACE-Step
ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言
2079

被折叠的 条评论
为什么被折叠?



