zoukankan      html  css  js  c++  java
  • C++ 去掉字符串的首尾空格和全部空格


    #include <iostream>
    #include <string>
    using namespace std;


    //去掉收尾空格
    string& ClearHeadTailSpace(string &str)   
    {  
    if (str.empty())   
    {  
    return str;  
    }  

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


    //去掉字符串中的全部空格
    string& ClearAllSpace(string &str)
    {
        int index = 0;
        if( !str.empty())
        {
            while( (index = str.find(' ',index)) != string::npos)
            {
                str.erase(index,1);
            }
        }

    return str;
    }


    int main()
    {
    string str = "  123   456  789   ";

    cout << ClearHeadTailSpace(str) << endl;
    cout << ClearAllSpace(str) << endl;

    system("pause");
    return 0;
    }
    ————————————————

    原文链接:https://blog.csdn.net/yao_hou/article/details/78840723

  • 相关阅读:
    学习总结(二十六)
    学习总结(二十五)
    在知乎学习怎么参加工作
    连分数系列
    Kalman Filter
    五子棋的学习
    Dijkstra
    三等分角、化圆为方、倍立方体
    女朋友走丢数学模型
    传染病模型
  • 原文地址:https://www.cnblogs.com/gd-luojialin/p/11732521.html
Copyright © 2011-2022 走看看