zoukankan      html  css  js  c++  java
  • 删除字符串中的空格(空字符)

    C++中的字符串过滤空格(空字符),可以使用string自带的方法实现。

    代码:

    #include<iostream>
    #include<string>
    using namespace std;
    
    /**********************************************************
    *
    *功能:去除字符串中的空字符
    *
    *strSrc:源字符串
    *
    *反回值:NONE
    *
    ***********************************************************/
    void trimAllSpace(string& strSrc)
    {
        string delem = " 	";   //空字符: 空格或者tab键
        string::size_type pos = strSrc.find_first_of(delem, 0);
        while (pos != string::npos)
        {
            strSrc.erase(pos, 1);
            pos = strSrc.find_first_of(delem, 0);
        }
        return;
    }
    
    /**********************************************************
    *
    *功能:去除字符串中前导空字符
    *
    *strSrc:源字符串
    *
    *反回值:NONE
    *
    ***********************************************************/
    void trimLeftSpace(string& strSrc)
    {
        string delem = " 	";   //空字符: 空格或者tab键
        string::size_type pos = strSrc.find_first_not_of(delem);
        if (pos != string::npos)
        {
            strSrc.erase(0,pos);
        }
        return;  
    }
    
    /**********************************************************
    *
    *功能:去除字符串中尾部空字符
    *
    *strSrc:源字符串
    *
    *反回值:NONE
    *
    ***********************************************************/
    void trimRightSpace(string& strSrc)
    {
        string delem = " 	";   //空字符: 空格或者tab键
        string::size_type pos = strSrc.find_last_not_of(delem);
        if (pos != string::npos)
        {
            strSrc = strSrc.substr(0,pos+1);
        }
        return; 
    }
    
    /**********************************************************
    *
    *功能:去除字符串中两端空字符
    *
    *strSrc:源字符串
    *
    *反回值:NONE
    *
    ***********************************************************/
    void trimLeftRightSpace(string& strSrc)
    {
        trimLeftSpace(strSrc);
        trimRightSpace(strSrc);
        return; 
    }
  • 相关阅读:
    scrapy-redis使用以及剖析
    框架----Django之ModelForm组件
    框架----Django内置Admin
    django2.0集成xadmin0.6报错集锦
    为什么有些编程语言的数组要从零开始算
    Ubuntu安装Python3 和卸载
    安装MariaDB和简单配置
    ubuntu配置Python-Django Nginx+uwsgi 安装配置
    windows通过ssh连接虚拟机中的ubuntu步骤
    mysql数据库的相关练习题及答案
  • 原文地址:https://www.cnblogs.com/lwyeric/p/4989062.html
Copyright © 2011-2022 走看看