中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
太湖县| 蓝山县| 常宁市| 自贡市| 崇仁县| 澄江县| 昭苏县| 高尔夫| 伊金霍洛旗| 上虞市| 井陉县| 保德县| 滦南县| 盘山县| 天峨县| 隆德县| 侯马市| 道孚县| 太和县| 来宾市| 赤城县| 广灵县| 富顺县| 金昌市| 项城市| 黄陵县| 长汀县| 丰都县| 平安县| 新营市| 皮山县| 枞阳县| 乐平市| 汉寿县| 永兴县| 海丰县| 高陵县| 从化市| 萝北县| 青龙| 嘉鱼县|