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

溫馨提示×

如何利用c++ string庫函數分割字符串

c++
小樊
82
2024-09-24 22:19:10
欄目: 編程語言

在 C++ 中,你可以使用 <string> 庫中的 substrfind 函數來分割字符串。下面是一個簡單的示例,展示了如何利用這些函數分割一個字符串:

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

std::vector<std::string> split(const std::string& input, char delimiter) {
    std::vector<std::string> tokens;
    std::size_t start = 0;
    std::size_t end = input.find(delimiter);

    while (end != std::string::npos) {
        tokens.push_back(input.substr(start, end - start));
        start = end + 1;
        end = input.find(delimiter, start);
    }

    tokens.push_back(input.substr(start, end));
    return tokens;
}

int main() {
    std::string input = "Hello,World,This,Is,A,Test";
    char delimiter = ',';

    std::vector<std::string> tokens = split(input, delimiter);

    for (const auto& token : tokens) {
        std::cout << token << std::endl;
    }

    return 0;
}

在這個示例中,我們定義了一個名為 split 的函數,它接受一個字符串 input 和一個分隔符 delimiter 作為參數。該函數使用 find 函數查找分隔符在字符串中的位置,并使用 substr 函數提取子字符串。然后,將這些子字符串添加到一個 std::vector<std::string> 容器中,并在循環結束后返回該容器。

0
浦县| 新和县| 齐河县| 台州市| 陕西省| 子洲县| 德令哈市| 天峨县| 海南省| 徐闻县| 乌兰察布市| 贡嘎县| 乐平市| 亚东县| 航空| 庐江县| 淮阳县| 疏附县| 徐州市| 临清市| 洛宁县| 木兰县| 双鸭山市| 含山县| 南乐县| 颍上县| 德化县| 文登市| 勃利县| 博湖县| 勐海县| 烟台市| 陈巴尔虎旗| 沂源县| 阜城县| 芒康县| 宜章县| 乌拉特后旗| 克山县| 南丹县| 绥芬河市|