CString::CompareNoCase与CString::Compare的区别
函數(shù)原型:int CompareNoCase( LPCTSTR lpsz ) const;
返回值:
該函數(shù)對兩個CString對象進行,如果內(nèi)容完全一致則返回0;如果小于lpsz,則返回為-1;如果大于lpsz,則返回1。比如,利用CompareNoCase比較str與lpsz,等同于區(qū)分大小寫比較str與lpsz的第一個相異字符,如果str該處的字符比lpsz大,則字符串str大于lpsz,返回1;如果str該處的字符比lpsz小,則字符串str小于lpsz,返回-1;str與lpsz內(nèi)容完全一致則返回0
說明:
此成員函數(shù)通過使用通用文本函數(shù)_tcsicmp來比較這個CString對象和另一個字符串。此通用文本函數(shù)_tcsicmp是在TCHAR.H中定義 的,根據(jù)在編譯時設(shè)置的字符來與_stricmp,_wcsicmp,或_mbsicmp對應(yīng)。這些函數(shù)的每一個都根據(jù)當(dāng)前使用的代碼頁來進行一次區(qū)分大 小寫的比較,而且不會被現(xiàn)場影響。
?
與Compare的區(qū)別
CompareNoCase為不區(qū)分大小寫比較,而Compare為區(qū)分大小寫比較
比如,利用Compare比較str與lpsz,等同于區(qū)分大小寫比較str與lpsz的第一個相異字符,如果str該處的字符比lpsz大,則字符串str大于lpsz,返回1;如果str該處的字符比lpsz小,則字符串str小于lpsz,返回-1;str與lpsz內(nèi)容完全一致則返回0
總結(jié)
以上是生活随笔為你收集整理的CString::CompareNoCase与CString::Compare的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想V450中禁用触摸鼠标(MouseP
- 下一篇: 应用泛函分析-北航