1. CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个 CString 对象是否是空的。 示例: 下面的例子说明了如何使用 CString::IsEmpty。 // CString::IsEmpty 示例 CString s; ASSERT( s.IsEmpty() ); 请参阅 CString::GetLength 2.CString::Left CString Left( int nCount ) const; throw( CMemoryException ); 返回值:返回的字符串是前 nCount 个字符。 示例: CString s( _T("abcdef") ); ASSERT( s.Left(2) == _T("ab") ); 3.CString::LoadString BOOL LoadString( UINT nID ); throw( CMemoryException ); 返回值:如果加载资源成功则返回非零值;否则返回0。 nID 一个 Window s 字符串资源ID。 说明: 此成员函数用来读取一个由 nID 标识的 Window s 字符串资源,并放入一个已有CString 对象中。 示例: 下面的例子说明了如何使用 CString::LoadString。 // CString::LoadString 示例 #define IDS_FILENOTFOUND 1 CString s; if (! s.LoadString( IDS_FILENOTFOUND )) 4.CString::MakeLow er void MakeLow er( ); //改变字符的小写 5.CString::MakeReverse void MakeReverse( ); //字符倒置 6.CString::MakeUpper void MakeUpper( ); //改变字符的大写 7.CString::Mid CString Mid( int nFirst ) const; CString Mid( int nFirst, int nCount ) const; nCount 代表要提取的字符数, nFirst 代表要提取的开始索引位置 示例: CString s( _T("abcdef") ); ASSERT( s.Mid( 2, 3 ) == _T("cde") ); 8.CString::ReleaseBuffer void ReleaseBuffer( int nNewLength = -1 ); 参数:nNewLength 此字符串的以字符数表示的新长度,不计算结尾的空字符。如果这个字 符串是以空字符结尾的,则参数的缺省值-1 将把 CString 的大小设置为 字符串的当前长度。 说明: 使用 ReleaseBuffer 来结束对由 GetBuffer 分配的缓冲区的使用。如果你知道缓 冲区中的字符串是以空字符结尾的,则可以省略 nNewLength 参数。如果字符 串不是以空字符结尾的,则可以使用 nNewLength 指定字符串的长度。在调用 ReleaseBuffer 或其它 CString 操作之后,由 GetBuffer 返回的地址是无效的。 示例: 下面的例...