CString类的常用成员函数.docx
文本预览下载声明
CString 成员函数用法大全CString( );例:CString csStr;CString( const CString stringSrc );例:CString csStr(ABCDEF中文123456);????CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString csStr(a,5);//csStr=aaaaaCString( LPCTSTR lpch, int nLength );例:CString csStr(abcdef,3);//csStr=abcCString( LPCWSTR lpsz );例:wchar_t s[]=Labcdef;????CString csStr(s);//csStr=LabcdefCString( const unsigned char* psz );例:const unsigned char s[]=abcdef;????const unsigned char* sp=s;????CString csStr(sp);//csStr=abcdefCString( LPCSTR lpsz );例:CString csStr(abcdef);//csStr=abcdefint GetLength( ) const;返回字符串的长度,不包含结尾的空字符。例:csStr=ABCDEF中文123456;????printf(%d,csStr.GetLength());?????? //16void MakeReverse( );颠倒字符串的顺序例:csStr=ABCDEF中文123456;????csStr.MakeReverse();????coutcsStr;??????????????????//654321文中FEDCBAvoid MakeUpper( );将小写字母转换为大写字母例:csStr=abcdef中文123456;????csStr.MakeUpper();????coutcsStr;??????????????????//ABCDEF中文123456void MakeLower( );将大写字母转换为小写字母例:csStr=ABCDEF中文123456;????csStr.MakeLower();????coutcsStr;??????????????????//abcdef中文123456int Compare( LPCTSTR lpsz ) const;区分大小写比较两个字符串,相等时返回0,大于时返回1,小于时返回-1例:csStr=abcdef中文123456;????csStr2=ABCDEF中文123456;????coutcsStr.CompareNoCase(csStr2);?????????? ??//0int CompareNoCase( LPCTSTR lpsz ) const;不区分大小写比较两个字符串,相等时返回0,大于时返回1,小于时返回-1例:csStr=abcdef中文123456;????csStr2=ABCDEF中文123456;????coutcsStr.CompareNoCase(csStr2);???????????? //-1int Delete( int nIndex, int nCount = 1 )删除字符,删除从下标nIndex开始的nCount个字符例:csStr=ABCDEF;????csStr.Delete(2,3);????coutcsStr;??????????????// ABF//当nIndex过大,超出对像所在内存区域时,函数没有任何操作。//当nIndex为负数时,从第一个字符开始删除。//当nCount过大,导致删除字符超出对像所在内存区域时,会发生无法预料的结果。//当nCount为负数时,函数没有任何操作。int Insert( int nIndex, TCHAR ch )int Insert( int nIndex, LPCTSTR pstr )在下标为nIndex的位置,插入字符或字符串。返回插入后对象的长度例:csStr=abc;????csStr.Insert(2,x);????coutcsStr;????????????????????//abxc????csStr=abc;????csStr.Insert(2,xyz);????coutcsStr;????????????????????//abxyzc//当nIndex为负数时,插入在对象开头//当nIndex超出对象末尾时,插入在对象末尾int Remove( TCHAR ch );移除对象内的指定字符。返回移除的数目例:csStr=aab
显示全部