您的位置:首页 > 其它

第一次开博客

2013-11-01 11:38 204 查看
//vc分隔字符串方法
//输入参数:src,待分隔的字符串;delimt,分隔字符串;
//输出参数:desc,分隔后数据的存放数组。
//函数返回:分隔成功与否。
//修改人:wan_gn
//修改日期:2010-08-08
BOOL split(CString src, CString delimit, CStringArray &desc)
{
if (src.IsEmpty())
{
return FALSE;
}
if (delimit.IsEmpty())
{
desc.Add(src);
return TRUE;
}
if (src.FindOneOf(delimit) < 0)
{
desc.Add(src);
return TRUE;
}

int deli_len = delimit.GetLength();
int src_len = src.GetLength();
int npos = -1;

while ((src_len > 0) && (npos = src.FindOneOf(delimit)) >= 0)
{
if (npos == 0)
{
desc.Add(_T(""));
}
else
{
desc.Add(src.Left(npos));
}
src_len = src.GetLength();
src = src.Right(src_len - npos - deli_len);
src_len = src.GetLength();
}
if (src_len > 0)
{
desc.Add(src);
}
return TRUE;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: