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

溫馨提示×

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
成都市| 普宁市| 确山县| 灵山县| 会东县| 枝江市| 建德市| 盘山县| 台东县| 鄱阳县| 富民县| 芦溪县| 正宁县| 保亭| 文登市| 玉门市| 于都县| 久治县| 邢台县| 济源市| 油尖旺区| 图们市| 咸丰县| 望谟县| 武鸣县| 乐山市| 百色市| 济宁市| 洪湖市| 乐清市| 莫力| 合川市| 静安区| 神池县| 巧家县| 全南县| 金秀| 博兴县| 江川县| 南城县| 千阳县|