You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
737 B
C++
34 lines
737 B
C++
#pragma once
|
|
|
|
class AFX_EXT_CLASS CSplitStr
|
|
{
|
|
private:
|
|
//切分的标志符号
|
|
CString m_sSplitFlag;
|
|
//连续的切分的标志符号当成一个标志处理
|
|
BOOL m_bSequenceAsOne;
|
|
//被切分的文本
|
|
CString m_sData;
|
|
|
|
public:
|
|
CSplitStr();
|
|
virtual ~CSplitStr();
|
|
//得到切分好的文本串
|
|
void GetSplitStrArray(CStringArray &array);
|
|
//得到被切分的文本
|
|
CString GetData();
|
|
//设置被切分的文本
|
|
void SetData(CString sData);
|
|
//得到切分参数
|
|
BOOL GetSequenceAsOne() { return m_bSequenceAsOne; };
|
|
//设置切分参数
|
|
void SetSequenceAsOne(BOOL bSequenceAsOne) { m_bSequenceAsOne = bSequenceAsOne; };
|
|
//得到切分标志
|
|
CString GetSplitFlag() { return m_sSplitFlag; };
|
|
//设置切分标志
|
|
void SetSplitFlag(CString sSplitFlag) { m_sSplitFlag = sSplitFlag; };
|
|
protected:
|
|
|
|
};
|
|
|