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

溫馨提示×

c++怎么拆分字符串

c++
小億
148
2024-08-11 13:26:38
欄目: 編程語言

在C++中,可以使用以下幾種方法來拆分字符串:

  1. 使用stringstream類:可以使用stringstream類來將字符串按照指定的分隔符拆分成多個子字符串。
#include <iostream>
#include <sstream>
#include <vector>

int main() {
    std::string str = "Hello,world,this,is,a,test";

    std::stringstream ss(str);
    std::vector<std::string> tokens;
    std::string token;

    while (std::getline(ss, token, ',')) {
        tokens.push_back(token);
    }

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

    return 0;
}
  1. 使用find和substr方法:可以使用find和substr方法來找到分隔符位置并截取子字符串。
#include <iostream>
#include <vector>

int main() {
    std::string str = "Hello,world,this,is,a,test";
    std::string delimiter = ",";

    std::vector<std::string> tokens;
    size_t pos = 0;
    std::string token;

    while ((pos = str.find(delimiter)) != std::string::npos) {
        token = str.substr(0, pos);
        tokens.push_back(token);
        str.erase(0, pos + delimiter.length());
    }
    tokens.push_back(str);

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

    return 0;
}

這些方法可以根據具體的需求選擇合適的方式來拆分字符串。

0
页游| 岳池县| 寻乌县| 博客| 开鲁县| 东阳市| 淄博市| 佳木斯市| 上饶市| 芦溪县| 永新县| 元氏县| 大宁县| 凤冈县| 溧阳市| 德保县| 唐海县| 铜陵市| 达孜县| 昆山市| 获嘉县| 珠海市| 黑龙江省| 工布江达县| 正镶白旗| 荆州市| 常宁市| 钦州市| 聂荣县| 平遥县| 彩票| 贵州省| 饶平县| 腾冲县| 新乡市| 淮安市| 德惠市| 阿克苏市| 美姑县| 襄汾县| 桐梓县|