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

溫馨提示×

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
莲花县| 蒙自县| 富顺县| 建瓯市| 吴川市| 甘泉县| 鲁山县| 陈巴尔虎旗| 浮山县| 若羌县| 阆中市| 开化县| 定西市| 宝坻区| 石首市| 日喀则市| 上饶县| 县级市| 集贤县| 什邡市| 庆城县| 同仁县| 星座| 红桥区| 互助| 周口市| 开阳县| 昂仁县| 多伦县| 华亭县| 南川市| 株洲县| 克东县| 贵州省| 吉安市| 伊通| 上思县| 民县| 和田县| 平和县| 扶风县|