问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

对std:string如何去除前后的空格

发布网友 发布时间:2022-04-28 15:38

我来回答

2个回答

热心网友 时间:2022-06-19 11:40

s自身的内存 在结束后 会直接释放

问题是strp开辟内存 这样做是没法释放的。
C++和C尽量不要混用。

其实 用string s=是没必要用strp的
比如 存在char a[]="test"
要生成新的 直接string s=a;
这样就可以了。

strp是C的
需要
char *p=strp(a);
使用后, 需要 free(p);

热心网友 时间:2022-06-19 11:41

同事原先找了个:
std::string trim(string& str)
{
string::size_type pos = str.find_last_not_of(' ');
if(pos != string::npos)
{
str.erase(pos + 1);
pos = str.find_first_not_of(' ');
if(pos != string::npos) str.erase(0, pos);
}
else
str.erase(str.begin(), str.end());
return str;
}
不过还有更精巧的实现,我找到如下的:
// trim from start
static inline std::string <rim(std::string &s) {
s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
return s;
}
// trim from end
static inline std::string &rtrim(std::string &s) {
s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
return s;
}
static inline std::string &trim(std::string &s) {
return ltrim(rtrim(s));
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家里中央空调一般开多长时间最省电呢? 成为优秀中移铁通员工的方法 中移铁通究竟是做什么的 拆解大金FTXM325NC(2013.6生产) 大金空调寿命一般多久 大金空调使用寿命有多长 问:租赁大型空调时如何确保售后服务质量? 进销存永久免费软件十大排名哪款进销存软件好用又免费呀 速达进销存软件 快速搞定论文格式要求及字体大小 干海参一斤能泡发多少斤 linux下能够指定位置安装libevent,但是MAKE时报错,求解? 高分求助!!!C内存泄露检测问题 tc窗口内文本操作函数 C语言函数的操作函数 C语言字符串的应用 在网上找了好几个天正3.0,安装上了都是超出使用期限,我的CAD是2016版的,怎么解决这种问题啊 C++ writestring 为什么不能写进中文 天正给排水t20过期了 怎么破解 【C语言】 这是为什么?! 天正建筑T20过期 c语言题目:乒乓球比赛 天正给排水T20过期了怎么办 天正T20时间过期,不像每次使用更改时间,我的系统WiN7系统,32位,求大侠破解补丁 天正建筑T20V2.0显示过期,试用期已过.网上用注册机再注册进去还是没用。应该怎么办,求详细解答,麻烦啦 用vb,windows窗体应用程序设计一个菱形,用strdup函数 天正软件T20过期 c语言中strrev怎么用? 天正提示说试用时间到期怎么办 关于Windows中C++ strdup()函数的问题,高手求救~~~ 代码是实现 strdup 函数功能的,但是有个错误,写得太渣,求指教 荣耀play分屏功能怎么用 华为荣耀play怎么分屏 怎么关闭荣耀play的分屏手势啊? 荣耀play3分屏功能怎么使用 如何把qsv转换成mp4? 谁有ae破解版百度云 求腾讯体育vip破解版百度云 33核桃是什么意思 中国核桃四种最好品种 185核桃的功效 欠钱不还怎么办如何对付欠钱不还的老赖 对欠钱不还的老赖应该采取哪些措施 欠钱不还的老赖法律以后怎么治理 有什么办法能惩治欠钱不还的老赖 欠钱不还的老赖怎么对付? 对于欠债不还的老赖,有哪些惩治办法 怎样对付欠钱不还的老赖?还合法 这么对付欠钱不还的老赖 我是成年女性,昨晚梦见与女同事为情人吵架,而且吵得得很凶,暗示什么? 真假苹果电脑怎么区分?