本文章要講到的是利用strstr和strpos函數(shù)來查詢指定字符串中是否有我們想的字符內(nèi)容,有需要的可以參考一下。
strstr()函數(shù)用于獲取一個指定字符串在另一個字符串中首次出現(xiàn)的位置到后者末尾的子字符串,如果執(zhí)行成功,則返回剩余字符串(存在相匹配的字符);如果沒有找到相匹配的字符,則返回false。
語法:string strstr(string haystack,string needle)
參數(shù):haystack:必要參數(shù),指定從哪個字符串中進(jìn)行搜索。
參數(shù):needle:必要參數(shù),指定搜索的對象,如果該參數(shù)是一個數(shù)值,那么將搜索與這個數(shù)值的ASCII值相匹配的字符。
實例代碼如下:
定義和用法:strpos() 函數(shù)返回字符串在另一個字符串中第一次出現(xiàn)的位置,如果沒有找到該字符串,則返回 false。
語法:strpos(string,find,start)
參數(shù):string 必需,規(guī)定被搜索的字符串。
參數(shù):find 必需,規(guī)定要查找的字符。
參數(shù):start 可選,規(guī)定開始搜索的位置。
注釋:該函數(shù)對大小寫敏感,如需進(jìn)行對大小寫不敏感的搜索,請使用 stripos() 函數(shù)。
實例代碼如下: