C++ 将字符串拆分为 vector<string>

标签 c++

我使用的函数是

vector<string> tokenise(string s){

}

首先,我打算将字符串拆分成子字符串,在这种情况下,字符串始终是算术表达式(例如“100+5”)并且可能会有一些空格。

需要“100+5”转换为“100”、“+”、“5”

转换后,子字符串将存储在一个 vector 中并返回。我正在努力迈出第一步并使用下标循环一个字符串。返回值的类型是char,所以没办法放到vector中。

最佳答案

在计算出数字、算术字符或不需要的字符范围后,您可以调用字符串的 substring 方法。

关于C++ 将字符串拆分为 vector<string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43751221/

相关文章:

c++ - DirectX10 交换链和设备指向 0x00000000(导致运行时错误)(c++)

c++ - #在C++代码中代表什么?

c++ - 究竟什么是流?

c++ - cv-qualified 是什么意思?

c++ - 检查矩阵相乘结果的方法?

c++ - 如何使用结构化绑定(bind)来设置数组的值?

Python socket 接收和存储数据

c++ - 将 CUDA printf 重定向到 C++ 流

c++ - FFmpeg 提取当前帧时间戳

c++ - 具有给定容错性的容器中存在的 find_if 数字