91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++ string rfind怎樣快速查找

c++
小樊
84
2024-07-19 03:17:37
欄目: 編程語言

C++中的string類提供了rfind()方法用于在字符串中從后向前查找指定子字符串的位置。可以通過該方法來快速查找字符串中最后一次出現某個子字符串的位置。

例如,假設我們有一個字符串str,我們想要查找字符串中最后一次出現子字符串"abc"的位置,可以使用以下代碼:

#include <iostream>
#include <string>

int main() {
    std::string str = "abcabcabc";
    std::size_t found = str.rfind("abc");

    if (found != std::string::npos) {
        std::cout << "Last occurrence found at position: " << found << std::endl;
    } else {
        std::cout << "Substring not found" << std::endl;
    }

    return 0;
}

在上面的代碼中,rfind()方法返回最后一次出現子字符串"abc"的位置,并將其賦值給變量found。如果找到了子字符串,則輸出其位置;否則輸出"Substring not found"。

需要注意的是,如果未找到指定的子字符串,則rfind()方法會返回std::string::npos,因此我們可以使用這個值來判斷是否找到了子字符串。

0
皋兰县| 江陵县| 房产| 鸡东县| 永昌县| 皮山县| 唐海县| 开平市| 和平县| 双峰县| 巴彦县| 盐亭县| 和林格尔县| 资源县| 共和县| 闽清县| 宣威市| 栾城县| 寻乌县| 普格县| 荥经县| 山阳县| 康马县| 拜城县| 周至县| 金堂县| 贡嘎县| 象州县| 连江县| 成安县| 玉屏| 楚雄市| 绵阳市| 南城县| 长子县| 桃园县| 吉首市| 石楼县| 溆浦县| 凌源市| 梧州市|