MFC CString类

// CString 详解


// 构造函数
CString (const CString& src)
CString str("ABC123");
CString str(src);


// 用字符初始化
CString(TCHAR ch, int nReapt)
CString str('a', 5); // str = "aaaaaa";


// 用字符串前几个字符初始化
CString(LPCTSTR lpch, int nLength)
CString str("abc123", 3); // str = "abc";


//用宽字符串初始化
CString (LPCWSTR lpsz)
wchar_t s[] = L"abc123";
CString str(s); //str = L"abc123"


// 用字符串初始化
CString(LPCSTR lpsz)           
CString csStr("abc123"); // csStr = "abc123"


// 用字符串初始化
CString(const unsigned char * psz)  
const unsigned char s[] = "abc123";
const unsigned char *sp = s;
CString str(sp); // csStr = "abcd123"  


// ------------------------------------//


//返回字符串的长度, 不包含结尾空字符
int GetLength() const;


// 颠倒字符串顺序
void MakeRevese();


// 小字母 大字母 互转
void MakeUpper();
void MakeLower();


// 区分大小写 比较两个字符串, 相等返回0; 大于返回1, 小于返回-1 
int Compare(LPCTSTR lpsz) const;
// 不区分大小写
int CompareNoCase(LPCTSTR lpsz) const;


// 删除字符, 从下标nIndex 开始的 nCount 个字符
int Delete(int nIndex, int nCount = 1)


// 在下标为 nIndex 的位置插入字符(串), 返回插入后对象的长度
int Insert(int nIndex, TCHAR ch)
int Insert(int nIndex, LPCTSTR pstr)
//例:
      csStr="abc"; 
      csStr.Insert(2,'x'); 
      cout<

你可能感兴趣的:(C++)