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

溫馨提示×

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
屯门区| 湖州市| 济南市| 阿鲁科尔沁旗| 北流市| 平江县| 广丰县| 同江市| 延长县| 固始县| 肥乡县| 余干县| 临夏市| 方正县| 永川市| 黄陵县| 洪洞县| 辽阳县| 稷山县| 福建省| 双城市| 乐亭县| 广水市| 通州市| 甘谷县| 南部县| 霞浦县| 泰州市| 民丰县| 合山市| 阿拉善右旗| 张北县| 石渠县| 女性| 英德市| 宝应县| 彰化县| 吉安县| 竹北市| 南汇区| 上犹县|