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

溫馨提示×

c++中split函數的用法是什么

c++
小億
146
2024-01-25 15:39:31
欄目: 編程語言

在C++中,沒有內置的split函數。但是可以使用一些其他方法來實現類似的功能。以下是一種常見的實現方法:

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

std::vector<std::string> split(const std::string& str, char delimiter) {
    std::vector<std::string> tokens;
    std::stringstream ss(str);
    std::string token;
    
    while (getline(ss, token, delimiter)) {
        tokens.push_back(token);
    }
    
    return tokens;
}

int main() {
    std::string str = "Hello,World,Split,Example";
    char delimiter = ',';
    
    std::vector<std::string> tokens = split(str, delimiter);
    
    for (const auto& token : tokens) {
        std::cout << token << std::endl;
    }
    
    return 0;
}

上述代碼定義了一個split函數,它接受一個字符串和一個分隔符作為參數,并返回一個包含分割后的子字符串的vector。在main函數中,我們使用逗號作為分隔符來拆分一個字符串,并將拆分后的結果打印出來。

輸出為:

Hello
World
Split
Example

這是一種基本的split函數的實現方式,你可以根據自己的需求進行修改和擴展。

0
渭源县| 海门市| 乐昌市| 绥中县| 汶上县| 巩留县| 崇礼县| 渝北区| 沭阳县| 田东县| 岑溪市| 麻江县| 栾川县| 怀远县| 扶余县| 遂川县| 临江市| 石棉县| 南和县| 习水县| 扎囊县| 白朗县| 麻江县| 平南县| 宿迁市| 梁河县| 合肥市| 余江县| 大余县| 邯郸县| 灵台县| 成都市| 金阳县| 万宁市| 青浦区| 华蓥市| 夏河县| 武隆县| 南郑县| 长岛县| 石屏县|