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

溫馨提示×

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
和平县| 上思县| 东乌珠穆沁旗| 萍乡市| 临清市| 怀仁县| 诸城市| 永城市| 崇州市| 唐河县| 洪洞县| 阿勒泰市| 镇雄县| 谷城县| 两当县| 合川市| 张掖市| 荔浦县| 花莲县| 庆云县| 大足县| 永吉县| 北川| 巫山县| 西藏| 中卫市| 扎兰屯市| 马鞍山市| 皋兰县| 军事| 五台县| 张家港市| 响水县| 莱西市| 长岛县| 望奎县| 静安区| 洛南县| 汉寿县| 保康县| 称多县|