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

溫馨提示×

c++的split()函數怎么使用

c++
小億
380
2023-12-15 15:23:21
欄目: 編程語言

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

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

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

int main() {
    std::string str = "Hello,World,How,Are,You";
    std::vector<std::string> result = split(str, ',');
    
    for (const auto& s : result) {
        std::cout << s << std::endl;
    }
    
    return 0;
}

在上述代碼中,我們定義了一個split函數,該函數接受一個字符串和一個分隔符作為參數,并返回一個存儲了被分割后的子字符串的vector。我們使用istringstream來將輸入字符串拆分為子字符串,并使用getline函數從istringstream中讀取每個子字符串。每次讀取到分隔符時,將子字符串添加到tokens vector中。最后,我們在主函數中調用split函數,并打印分割后的子字符串。

0
房山区| 嘉峪关市| 株洲市| 泸溪县| 全州县| 红原县| 柳州市| 凌源市| 彭州市| 新郑市| 从江县| 宜丰县| 拉孜县| 同心县| 宝清县| 宜黄县| 资源县| 彭山县| 泸州市| 那坡县| 湘乡市| 灌南县| 明水县| 安义县| 镶黄旗| 财经| 泾川县| 马山县| 遂川县| 鹤岗市| 长春市| 天峨县| 乐昌市| 曲阳县| 东兴市| 藁城市| 大渡口区| 潞城市| 永仁县| 苏尼特右旗| 静宁县|