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

溫馨提示×

C++ string rfind有哪些實用技巧

c++
小樊
89
2024-07-19 03:09:44
欄目: 編程語言

  1. 查找指定字符或子串最后一次出現的位置: 可以使用rfind函數來查找指定字符或子串在字符串中最后一次出現的位置。例如:
std::string str = "hello world";
size_t pos = str.rfind("o");
if (pos != std::string::npos) {
    std::cout << "Last occurrence of 'o' is at position " << pos << std::endl;
}
  1. 從指定位置開始查找: 可以指定從字符串的某個位置開始查找指定字符或子串的最后一次出現位置。例如:
std::string str = "hello world";
size_t pos = str.rfind("o", 5);
if (pos != std::string::npos) {
    std::cout << "Last occurrence of 'o' before position 5 is at position " << pos << std::endl;
}
  1. 逆向查找多個字符或子串: 可以結合rfind和substr函數來逆向查找多個字符或子串。例如:
std::string str = "hello world";
size_t pos = str.rfind("world");
if (pos != std::string::npos) {
    std::string sub = str.substr(pos, 5);
    std::cout << "Substring found: " << sub << std::endl;
}
  1. 使用循環逆向查找多個字符或子串: 如果需要查找字符串中所有符合條件的子串位置,可以使用循環結合rfind函數。例如:
std::string str = "hello world hello";
size_t pos = str.rfind("hello");
while (pos != std::string::npos) {
    std::cout << "Last occurrence of 'hello' is at position " << pos << std::endl;
    pos = str.rfind("hello", pos - 1);
}

0
芒康县| 华宁县| 弥渡县| 夏邑县| 浦北县| 黄山市| 女性| 莲花县| 天全县| 浙江省| 衡山县| 霍林郭勒市| 玛多县| 灵璧县| 息烽县| 静海县| 南昌县| 肇庆市| 涟源市| 达日县| 陕西省| 大渡口区| 平塘县| 印江| 佛坪县| 旬阳县| 金堂县| 宁波市| 太原市| 马公市| 临桂县| 辽源市| 望谟县| 巢湖市| 峨山| 南木林县| 万年县| 海原县| 佳木斯市| 天等县| 兰坪|