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

溫馨提示×

C++ string rfind如何確定搜索起點

c++
小樊
83
2024-07-19 03:19:39
欄目: 編程語言

在C++中,rfind函數用于在字符串中從右向左搜索指定子字符串,并返回其最后一次出現的位置。如果要指定搜索的起點,可以使用重載版本的rfind函數,該函數接受一個額外的參數作為搜索的起點位置。

例如,以下是使用重載版本的rfind函數來指定搜索起點的示例:

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    
    // 搜索字符串中從位置5開始的子字符串"World"
    size_t pos = str.rfind("World", 5);
    
    if (pos != std::string::npos) {
        std::cout << "Found at position: " << pos << std::endl;
    } else {
        std::cout << "Substring not found." << std::endl;
    }
    
    return 0;
}

在上面的示例中,rfind("World", 5)指定了從字符串的第5個位置開始搜索子字符串"World"。如果找到了子字符串,則返回其最后一次出現的位置;否則返回std::string::npos

0
丰都县| 岳阳县| 长葛市| 巴林右旗| 成都市| 广饶县| 漠河县| 黄骅市| 东莞市| 大同市| 三亚市| 永新县| 景宁| 泗洪县| 普安县| 桦川县| 沅陵县| 襄垣县| 龙岩市| 祁阳县| 澄城县| 河北区| 瑞昌市| 宁德市| 鹤山市| 分宜县| 锡林郭勒盟| 黄骅市| 金昌市| 南江县| 宜都市| 静安区| 托克托县| 乌兰县| 昭通市| 黄石市| 松原市| 华池县| 屯昌县| 和龙市| 余庆县|