拆分字符串Cstring,逗号

void CXXX::SplitCString(CString strSource, CString ch, vector<CString> &vecDes)
{
    CString strTemp = strSource;
    int ilen = strTemp.GetLength();
    int idx = strTemp.Find(ch);
    while (idx > -1)//注意这里是-1
    {
        vecDes.push_back(strTemp.Left(idx));
        strTemp = strTemp.Right(ilen - idx - 1);
        idx = strTemp.Find(ch);
        ilen = strTemp.GetLength();
    }

    if (ilen > 0)
    {
        vecDes.push_back(strTemp);
    }
}

 

posted @ 2020-12-30 14:47  曦花  阅读(894)  评论(0编辑  收藏  举报