在C 字串中尋找子字串
給定儲存在std::string 變數中的字串,通常需要確定是否它包含一個特定的子字串。 C 提供了一種使用 std::string::find 函數執行此檢查的簡單方法。
std::string::find 的語法如下:
std::string::size_type find(const std::string& str, int pos = 0) const;
其中:
函數傳回一個 std::string::size_type 值,該值表示指定子字串第一次出現的索引。如果未找到子字串,則傳回 std::string::npos。
要檢查字串是否包含子字串,可以使用以下程式碼:
if (s1.find(s2) != std::string::npos) { std::cout << "found!" << '\n'; }
其中:
如果在s1 中找到s2,則std::string::npos 檢查將失敗,導致“已找到!”正在列印訊息。請注意,搜尋區分大小寫,這意味著 s2 必須與 s1 中的字元完全匹配。
以上是如何檢查 C 字串是否包含子字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!