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

溫馨提示×

如何用c++ string匹配實現字符串分割

c++
小樊
85
2024-09-25 08:56:13
欄目: 編程語言

你可以使用C++標準庫中的<sstream><string>頭文件來實現字符串分割功能。下面是一個簡單的示例代碼:

#include <iostream>
#include <sstream>
#include <string>
#include <vector>

std::vector<std::string> split(const std::string& str, char delim) {
    std::istringstream iss(str);
    std::string token;
    std::vector<std::string> tokens;

    while (std::getline(iss, token, delim)) {
        tokens.push_back(token);
    }

    return tokens;
}

int main() {
    std::string str = "C++ is a powerful programming language.";
    char delim = ' ';

    std::vector<std::string> tokens = split(str, delim);

    for (const auto& token : tokens) {
        std::cout << token << std::endl;
    }

    return 0;
}

在上面的代碼中,我們定義了一個split函數,它接受一個字符串和一個分隔符作為參數。該函數使用std::istringstream類從輸入字符串中讀取數據,并使用std::getline函數按分隔符將字符串分割為多個子字符串。最后,這些子字符串被存儲在一個std::vector<std::string>對象中并返回。

main函數中,我們調用split函數來分割一個示例字符串,并將結果打印到控制臺上。

0
溧阳市| 武宣县| 长治县| 武隆县| 多伦县| 靖江市| 宝山区| 南康市| 三河市| 德令哈市| 余庆县| 达州市| 富民县| 微山县| 延庆县| 曲阜市| 文昌市| 恭城| 溧阳市| 临洮县| 绥滨县| 宝兴县| 贵阳市| 金平| 洞头县| 牡丹江市| 茶陵县| 邛崃市| 民勤县| 清水县| 海兴县| 车致| 离岛区| 曲松县| 彩票| 迁安市| 美姑县| 仁化县| 牙克石市| 达拉特旗| 云林县|