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

溫馨提示×

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
江都市| 玉门市| 隆子县| 肥东县| 彰化县| 伊春市| 浮山县| 青川县| 田阳县| 万山特区| 奉节县| 台东市| 鄂尔多斯市| 绍兴市| 桃江县| 什邡市| 吐鲁番市| 乌海市| 石楼县| 达日县| 贵南县| 长沙市| 垫江县| 石狮市| 永吉县| 皮山县| 洞口县| 新丰县| 大名县| 红桥区| 宜春市| 新闻| 库伦旗| 巴南区| 石河子市| 尤溪县| 民县| 林口县| 彭阳县| 山东| 博兴县|