拆分字符串
2005-04-04 14:31
204 查看
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef basic_string<TCHAR> TSTRING;
typedef vector<TSTRING> VECTSTRING;
// lpszToken like _T(", %"),用它包含的字符拆分字符串,由pvtDest输出结果
BOOL SplitString(LPCTSTR lpszSource, VECTSTRING* pvtDest, LPCTSTR lpszToken)
{
if(NULL == pvtDest)
return FALSE;
TCHAR szSource[MAX_STRING] = {0};
lstrcpy(szSource, lpszSource);
LPTSTR pChar = _tcstok(szSource, lpszToken);
while(NULL != pChar)
{
TSTRING strGot = pChar;
pvtDest->push_back(strGot);
pChar = _tcstok(NULL, lpszToken);
}
BOOL bRet = (pvtDest->size() > 0);
return bRet;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef basic_string<TCHAR> TSTRING;
typedef vector<TSTRING> VECTSTRING;
// lpszToken like _T(", %"),用它包含的字符拆分字符串,由pvtDest输出结果
BOOL SplitString(LPCTSTR lpszSource, VECTSTRING* pvtDest, LPCTSTR lpszToken)
{
if(NULL == pvtDest)
return FALSE;
TCHAR szSource[MAX_STRING] = {0};
lstrcpy(szSource, lpszSource);
LPTSTR pChar = _tcstok(szSource, lpszToken);
while(NULL != pChar)
{
TSTRING strGot = pChar;
pvtDest->push_back(strGot);
pChar = _tcstok(NULL, lpszToken);
}
BOOL bRet = (pvtDest->size() > 0);
return bRet;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
相关文章推荐
- mysql 拆分字符串
- Oracle 字符串查询以及拆分函数
- 4-1拆分含有多种分隔符的字符串
- python基础===拆分字符串,和拼接字符串
- Java字符串拆分问题
- C#以逗号拆分字符串,若字段中包含逗号(备注:包含逗号的字段必须有双引号引用)则对其进行拼接处理
- java 截取字符串 拆分字符串
- java 拆分与合并字符串
- C#中使用Split方法拆分字符串实例
- 拆分对字符串为数组
- 拆分一个字符串并把每个字符单独输出
- MySQL种字符串拆分(substring_index)并作为关联查询条件后多列展示
- MySQL种字符串拆分(substring_index)并作为关联查询条件后多列展示
- 在论坛中出现的比较难的sql问题:25(字符串拆分3)
- Python split() 函数 拆分字符串 将字符串转化为列
- 简单的拆分字符串和冒泡排序的算法
- 一个拆分有规律字符串的SQL
- CString 字符串拆分
- 框架-字符串拼接、数据库拆分
- 拆分字符串