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

溫馨提示×

C++中cstring查找字符串的方法是什么

c++
小億
192
2023-11-30 02:14:28
欄目: 編程語言

在C++中,可以使用以下方法來查找字符串:

  1. 使用std::stringfind()函數:std::string類提供了一個find()函數,用于查找子字符串在主字符串中的位置。該函數返回子字符串首次出現的位置索引,如果找不到則返回std::string::npos。示例代碼如下:
#include <iostream>
#include <string>

int main() {
    std::string mainStr = "Hello, World!";
    std::string subStr = "World";
    
    size_t foundPos = mainStr.find(subStr);
    
    if (foundPos != std::string::npos) {
        std::cout << "Substring found at position " << foundPos << std::endl;
    } else {
        std::cout << "Substring not found" << std::endl;
    }
    
    return 0;
}
  1. 使用C風格字符串的strstr()函數:cstring庫中的strstr()函數用于在一個字符串中查找另一個字符串的第一次出現的位置。該函數返回一個指針,指向子字符串在主字符串中的位置,如果找不到則返回NULL。示例代碼如下:
#include <iostream>
#include <cstring>

int main() {
    const char* mainStr = "Hello, World!";
    const char* subStr = "World";
    
    char* foundPos = std::strstr(mainStr, subStr);
    
    if (foundPos != nullptr) {
        std::cout << "Substring found at position " << (foundPos - mainStr) << std::endl;
    } else {
        std::cout << "Substring not found" << std::endl;
    }
    
    return 0;
}

0
阿鲁科尔沁旗| 大宁县| 贺州市| 榆社县| 乌拉特中旗| 凌云县| 文昌市| 石泉县| 青川县| 锡林浩特市| 宁南县| 静安区| 博白县| 荃湾区| 石狮市| 砚山县| 中西区| 南靖县| 屯昌县| 南皮县| 大余县| 自贡市| 双流县| 瑞丽市| 永福县| 德阳市| 全州县| 周宁县| 邯郸县| 广宗县| 通海县| 工布江达县| 独山县| 义乌市| 会宁县| 商丘市| 锡林浩特市| 台中市| 登封市| 云浮市| 汽车|