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.
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
class CParseString
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CParseString();
|
|
|
|
|
|
CParseString(CString strObject, CString strSeparator = _T(" \t"));
|
|
|
|
|
|
virtual ~CParseString();
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD>
|
|
|
|
|
|
INT_PTR Size();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD>ȡij<C8A1><C4B3><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
|
|
|
|
|
CString operator[](int iIndex);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>½<EFBFBD><C2BD><EFBFBD>
|
|
|
|
|
|
void Parse(CString strObject, CString strSeparator = _T(" \t"));
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>strSeparator<6F>е<EFBFBD><D0B5>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>зָ<D0B7>
|
|
|
|
|
|
virtual void ParseString(const CString& strObject, const CString& strSeparator);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void AddSubString(CString& strSubString);
|
|
|
|
|
|
|
|
|
|
|
|
virtual BOOL IsCharInString(const CString& strSeparator, const TCHAR& chCur);
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
CStringArray m_strArray;
|
|
|
|
|
|
};
|