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

溫馨提示×

如何利用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
南部县| 醴陵市| 宽城| 吉林省| 昆山市| 修水县| 双鸭山市| 遂川县| 和顺县| 清镇市| 阿拉善左旗| 庄浪县| 湘潭县| 河津市| 巴中市| 新密市| 栾川县| 荃湾区| 灵山县| 轮台县| 平凉市| 天柱县| 青龙| 平阳县| 桂平市| 南澳县| 潜山县| 申扎县| 乌审旗| 阿克苏市| 广河县| 大姚县| 韶山市| 桦甸市| 延长县| 兴业县| 介休市| 西畴县| 色达县| 临海市| 白玉县|