亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
文水县| 略阳县| 定日县| 许昌县| 沐川县| 龙游县| 江阴市| 秦安县| 渝北区| 故城县| 岳阳市| 舒兰市| 赣州市| 新田县| 聂拉木县| 苏尼特右旗| 杂多县| 博湖县| 扬中市| 清镇市| 思南县| 桂阳县| 英山县| 清新县| 雷州市| 章丘市| 榆树市| 安图县| 洛隆县| 谷城县| 鹿邑县| 舒兰市| 五指山市| 左权县| 揭西县| 湖口县| 偃师市| 白城市| 革吉县| 疏附县| 安图县|