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

溫馨提示×

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
台南县| 开原市| 威信县| 元江| 辽源市| 上饶市| 兰州市| 兴文县| 铁力市| 大余县| 本溪| 广元市| 清丰县| 沂水县| 台安县| 开远市| 东辽县| 海口市| 莫力| 微山县| 宁河县| 巩义市| 永仁县| 稷山县| 福建省| 兴义市| 中江县| 迁西县| 高尔夫| 海兴县| 鄄城县| 辉县市| 河西区| 巴中市| 遂平县| 浦城县| 高要市| 永修县| 广宗县| 永登县| 梧州市|