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

溫馨提示×

ReverseFind的用法,查找字符中最后一個字符

小億
148
2024-01-05 19:13:40
欄目: 編程語言

ReverseFind函數用于查找字符串中最后一個出現的指定字符或子字符串,并返回其位置。它的用法如下:

int ReverseFind(const char* str, char c);
int ReverseFind(const char* str, const char* subStr);

其中,str是要查找的字符串,c是要查找的字符,subStr是要查找的子字符串。

示例1:查找字符串中最后一個出現的字符

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello world!";
    char c = 'o';
    int pos = str.rfind(c);  // 使用rfind函數查找字符
    if (pos != std::string::npos) {
        std::cout << "Character found at position: " << pos << std::endl;
    } else {
        std::cout << "Character not found." << std::endl;
    }
    return 0;
}

運行結果:

Character found at position: 7

示例2:查找字符串中最后一個出現的子字符串

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello world!";
    std::string subStr = "world";
    int pos = str.rfind(subStr);  // 使用rfind函數查找子字符串
    if (pos != std::string::npos) {
        std::cout << "Substring found at position: " << pos << std::endl;
    } else {
        std::cout << "Substring not found." << std::endl;
    }
    return 0;
}

運行結果:

Substring found at position: 6

需要注意的是,如果找不到指定的字符或子字符串,rfind函數會返回std::string::npos,可通過判斷pos是否等于npos來確定是否找到了字符或子字符串。

0
耿马| 普安县| 蒙阴县| 淳安县| 扎赉特旗| 日照市| 眉山市| 九寨沟县| 时尚| 临泽县| 加查县| 公安县| 连江县| 囊谦县| 沈丘县| 平山县| 唐海县| 霸州市| 介休市| 黔西| 大港区| 西城区| 蛟河市| 株洲县| 云浮市| 沁阳市| 泗阳县| 沈阳市| 台北县| 昆明市| 瑞金市| 扎赉特旗| 义乌市| 镇宁| 平远县| 常州市| 中西区| 登封市| 子长县| 玉山县| 波密县|