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

溫馨提示×

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

c++
小億
88
2024-01-25 15:45:45
欄目: 編程語言

在C++中,沒有內置的split函數。然而,可以自己實現一個split函數來拆分字符串。

split函數的作用是將一個字符串拆分成多個子字符串,根據指定的分隔符將原始字符串分割開。通常用于處理文本文件、CSV文件或處理字符串數據。

下面是一個示例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::string token;
    std::istringstream tokenStream(str);
    while (std::getline(tokenStream, token, delimiter)) {
        tokens.push_back(token);
    }
    return tokens;
}

int main() {
    std::string str = "Hello World!";
    std::vector<std::string> parts = split(str, ' ');
    for (const auto& part : parts) {
        std::cout << part << std::endl;
    }
    return 0;
}

在上面的例子中,我們定義了一個split函數,它接受一個字符串和一個分隔符作為參數。使用std::istringstream來將字符串分割成多個子字符串,并將它們存儲在一個vector容器中。然后,我們可以遍歷vector并打印每個子字符串。

在main函數中,我們將字符串"Hello World!"傳遞給split函數,并使用空格作為分隔符。最后,輸出每個子字符串。

輸出將是:

Hello
World!

這是split函數的基本作用。你可以根據需要自定義實現,以滿足不同的分割需求。

0
永胜县| 盐津县| 通州区| 武定县| 金坛市| 乌拉特后旗| 花垣县| 栾川县| 安西县| 梁平县| 密山市| 岱山县| 屏边| 咸阳市| 德江县| 常德市| 克什克腾旗| 库尔勒市| 兴宁市| 平顺县| 扬州市| 庆云县| 南部县| 景东| 凉山| 承德县| 襄垣县| 托克逊县| 通州区| 辽源市| 邯郸市| 平罗县| 岳普湖县| 水富县| 紫金县| 全南县| 阳城县| 田东县| 西乌珠穆沁旗| 枞阳县| 子长县|