huidong

首页 | 会员登录 | 关于争取 2022 寒假做出汇东网 Ver3.0.0 !
搜索文章


// 修剪字符串两侧的空白
string Trim(string str)
{
    bool flag = false;
    int size = (int)str.size(), end = size, k = 1;
    int i1 = 0, i2 = end;
    for (int i = 0;; i += k)
    {
        if ((k == 1 && i >= end) || (k == -1 && i < 0))
        {
            break;
        }
        if (str[i] == ' ')
        {
            if (k == 1)    i1 = i + 1;
            else        i2 = i;
            flag = true;
        }
        else if (flag || i == 0 || i == size - 1)
        {
            if (k == 1)
            {
                flag = false;
                i = end;
                end = 0;
                k = -1;
            }
            else
            {
                break;
            }
        }
    }
    return str.substr(i1, i2 - i1);
}




返回首页


Copyright (C) 2018-2024 huidong