C/C++中比較字符串的方法詳解
一、strcmp函數(shù)
適用對象
char*類型字符串
函數(shù)介紹
strcmp函數(shù)是cstring庫中的函數(shù),包含在string.h頭文件中
用法
strcmp的兩個參數(shù)都是char*類型,將要比較的字符串傳入即可,根據(jù)返回值得到比較結(jié)果
舉例
二、compare()函數(shù)
適用對象
C++中的string類對象
用法
str1.compare(str2),如果返回值為0則表示兩個字符串相等。
舉例
三、==
適用對象
C++中的string類對象。需要注意,"=="不能用于兩個char類型字符串的比較,對于char類型字符串來說,"=="比較的是兩個字符串的起始地址。
用法
對于string類對象,可以用"=="進行比較,值相等時表達式的值為1,不相等則為0
舉例
四、strstr函數(shù)
適用對象
char*類型的字符串
函數(shù)介紹
strstr函數(shù)時用于判斷字串的,即str2是否時str1的字串,如果是,就返回str2第一次在str1中出現(xiàn)的位置,如果不是則返回NULL.
用法
若兩個字符串相同,則一個字符串便是另一個字符串的最長子串,判斷strstr函數(shù)的返回值是否為空。
舉例
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C 創(chuàng)建鏈表并將信息存儲在二進制文件中讀取的實例代碼
C 創(chuàng)建鏈表并將信息存儲在二進制文件中讀取的實例代碼,需要的朋友可以參考一下2013-03-03C/C++編程判斷String字符串是否包含某個字符串實現(xiàn)示例
這篇文章主要為大家介紹了C++編程中判斷String字符串是否包含某個字符串的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11C++ Cmake的構建靜態(tài)庫和動態(tài)庫詳解
這篇文章主要為大家詳細介紹了C++ Cmake的構建靜態(tài)庫和動態(tài)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03