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="aaaaa"
cstring( lpctstr lpch, int nlength );
例:cstring csstr("abcdef",3);
//csstr="abc"
cstring( lpcwstr lpsz );
例:wchar_t s=l"abcdef";
cstring csstr(s);
//csstr=l"abcdef"
cstring( const unsigned char* psz );
例:const unsigned char s="abcdef";
const unsigned char* sp=s;
cstring csstr(sp);
//csstr="abcdef"
cstring( lpcstr lpsz );
例:cstring csstr("abcdef");
//csstr="abcdef"
int getlength( ) const;
返回字串的長度,不包含結尾的空字元。
例:csstr="abcdef中文123456";
printf("%d",csstr.getlength()); //16
void makereverse( );
顛倒字串的順序
例:csstr="abcdef中文123456";
csstr.makereverse();
cout<
int insert( int nindex, tchar ch )
int insert( int nindex, lpctstr pstr )
在下標為nindex的位置,插入字元或字串。返回插入後物件的長度
例:csstr="abc";
csstr.insert(2,'x');
cout<
int replace( tchar chold, tchar chnew );
int replace( lpctstr lpszold, lpctstr lpsznew );
替換字串
例:csstr="abcdef";
csstr.replace('a','x');
cout<
void trimleft( );
void trimleft( tchar chtarget );
void trimleft( lpctstr lpsztargets );
從左刪除字元,被刪的字元與chtarget或lpsztargets匹配,一直刪到第乙個不匹配的字元為止
例:csstr="aaabaacdef";
csstr.trimleft('a');
cout<
void trimright( );
void trimright( tchar chtarget );
void trimright( lpctstr lpsztargets );
從右刪除字元,被刪的字元與chtarget或lpsztargets匹配,一直刪到第乙個不匹配的字元為止
例:csstr="abcdeaafaaa";
csstr.trimright('a');
cout<
int find( tchar ch ) const;
int find( lpctstr lpszsub ) const;
int find( tchar ch, int nstart ) const;
int find( lpctstr pstr, int nstart ) const;
查詢字串,nstart為開始查詢的位置。未找到匹配時返回-1,否則返回字串的開始位置
例:csstr="abcdef";
cout<
void format( lpctstr lpszformat, ... );
void format( uint nformatid, ... );
格式化物件,與c語言的sprintf函式用法相同
例:csstr.format("%d",13);
cout<
cstring mid( int nfirst ) const;
cstring mid( int nfirst, int ncount ) const;
從中間開始取字串
例:csstr="abcdef";
cout<
CString成員函式應用例項
先定義幾個以後會用到的變數 cstring str1,str2,str3 概括說明 mfc對cstring類的封裝可能的確不如std string完善,但是也的確不錯,功能也足夠強大,使用上還很體貼。其基本特徵為 cstring類沒有基類。cstring類和lpctstr的關係 msdn上說 cst...
C string的轉換大全
字串的轉換 1 string 和 int 的轉換string str 123 int a int.parse str int a 123 string str a.tostring 2 datetime和string的轉換string str 2020 05 21 datetime dt conve...
CString用法集錦
1.cstring compare int compare lpctstr lpsz const 返回值 字串一樣 返回0 小於lpsz 返回 1 大於lpsz 返回1 區分大小字元 cstring s1 abc cstring s2 abd assert s1.compare s2 1 asser...