#define BOOL int
#define UINT unsigned int
#define CINT const int
#define PCHAR const char*
class CString
{
private:
char *m_str;
int m_size;
public:
CString(void);
CString(CINT nSize);
CString(const char *str);
CString(const char str);
~CString();
//清空字符串
void RemoveAll();
//返回字符串
operator char*();
//賦值
void operator=(CString str);
//獲取字符串個數
int GetSize()const;
//獲取從右邊第一個開始到nCount個的字符串
CString GetRightStr(CINT nCount);
//獲取左邊第一個到nCount個的字符串
CString GetLeftStr(CINT nCount);
//獲取第nLeft個到nRight個字符串
CString GetLeftToRightStr(CINT nLeft,CINT nRight);
//不區分大小寫的比較大小
BOOL Compare(const CString &str);
//區分大小寫的比較大小
BOOL CompareLowerCare(const CString &str);
//將大寫轉成小寫
CString SetBigToSmall()const;
//將小寫轉成大寫
CString SetSmallToBig()const;
private:
int strlen(const char *str);
void strcpy(char *NewStr,const char* OldStr);
BOOL strcmp(const char *str1,const char *str2);
}
CString
最新推荐文章于 2024-04-26 16:44:47 发布