封装的用于字符串拆分的类,方便实用。
#pragma once
#include <vector>
class CSplite
{
public:
CSplite();
CSplite(const char *pSrcStr, const char *pSplitter);
~CSplite();
//设置拆分的源字符串及拆分符
void SetSplite(const char *pSrcStr, const char *pSplitter);
//返回元素个数
int GetElementNum(void);
//返回指定元素
char *GetElement(int nIndex);
//获取元素所在的下标
int GetElementFirstPos(const char *pElement);
private:
std::vector <char *> m_vElement;
char *m_pSrcStr;
char *m_pSplitter;
void SpliteString(void);
void ClearElements(void);
};
评论0
最新资源