当前位置: 首页 > 编程笔记 >

c++ String去除头尾空格的方法

华章横
2023-03-14
本文向大家介绍c++ String去除头尾空格的方法,包括了c++ String去除头尾空格的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了c++ String去除头尾空格的方法,分享给大家供大家参考。具体实现方法如下:

实现该功能可使用string的find_first_not_of,和find_last_not_of方法,具体实现带如下:

#include <iostream>

#include <string>

std::string& trim(std::string &);

int main() {     std::string s = " Hello World!! ";     std::cout << s << " size:" << s.size() << std::endl;     std::cout << trim(s) << " size:" << trim(s).size() << std::endl;

    return 0; }

std::string& trim(std::string &s) {     if (s.empty())     {         return s;     }

    s.erase(0,s.find_first_not_of(" "));     s.erase(s.find_last_not_of(" ") + 1);     return s; }

希望本文所述对大家的C++程序设计有所帮助。

 类似资料:
  • 本文向大家介绍php去除头尾空格的2种方法,包括了php去除头尾空格的2种方法的使用技巧和注意事项,需要的朋友参考一下 看似很简单的问题,其实还是有点坑的,首先这里&nbsp;空格转义,不是字符串,直接用trim()是去不掉。 1,用preg_replace替换 这个方法是群里面的小伙伴提供的,在此表示感谢。推荐这种方法,具有通用性 2,trim方法 这个方法,是从php的官方手册中找的,如果是u

  • 本文向大家介绍C#实现去除Strings中空格的方法,包括了C#实现去除Strings中空格的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现去除Strings中空格的方法,分享给大家供大家参考。具体实现方法如下: 一般来说,你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。 示例代码如下: 这个'

  • 本文向大家介绍js去除字符串首尾空格?相关面试题,主要包含被问及js去除字符串首尾空格?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 使用正则(^\s)|(\s$)即可

  • 本文向大家介绍javascript去除空格方法小结,包括了javascript去除空格方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了javascript去除空格方法。分享给大家供大家参考。具体如下: 这里str为要去除空格的字符串: 去除所有空格: 去除两头空格: 去除左空格: 去除右空格: 希望本文所述对大家的javascript程序设计有所帮助。

  • trim(str, pos) 该方法可以去除空格,分别可以去除所有空格,两端空格,左边空格,右边空格,默认为去除两端空格 str <String> 字符串 pos <String> 去除那些位置的空格,可选为:both-默认值,去除两端空格,left-去除左边空格,right-去除右边空格,all-去除包括中间和两端的所有空格 console.log(this.$u.trim('abc b

  • 本文向大家介绍Python切片操作去除字符串首尾的空格,包括了Python切片操作去除字符串首尾的空格的使用技巧和注意事项,需要的朋友参考一下 下面通过实例代码给大家分享Python切片操作去除字符串首尾的空格的方法,具体内容如下所示: 知识点: •取一个list或tuple的部分元素,比如取list的前3个元素,对这种经常取指定索引范围的操作,用循环十分繁琐, Python提供了切片(Slice