在C 語言中確定字串中是否存在子字串
在C 語言中,程式設計師遇到的常見任務是檢查一個字串是否包含另一個字串細繩。要實現此目的,可以使用多種方法。
一個有效的方法是利用 std::string::find 函式。此函數傳回指定子字串在字串中第一次出現的位置。如果子字串不存在,則傳回 std::string::npos,這是一個特殊值,表示子字串不存在。
要檢查字串是否包含子字串,可以採用以下步驟:
這裡有一個範例:
if (s1.find(s2) != std::string::npos) { std::cout << "found!" << '\n'; }
在此程式碼中,如果 s2 是s1 的子字串,「找到!」將會列印。請記住,s1 和 s2 都必須是 std::string 類型。
以上是C語言中如何檢查字串是否包含子字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!