从字符串行到字符串数组
From string line to string array
我需要从字符串行获取字符串数组。有可能吗?
main(){
string x = "This is string";
//do something, function or... i don't know...
//result
cout << string[0] << string[1] << string[2] << endl;
//cout << "This" << "is" << "string" << endl;
}
怎么做这个数组??!Ty;)
您可以将字符串标记到字符串容器中,如下所示:
string data = "quick brown fox jumps over the lazy dog";
stringstream input(data);
vector<string> res;
copy(
istream_iterator<string>(input)
, istream_iterator<string>()
, back_inserter(res));
演示。
为此使用类似的std:string:substr
string = "This is string";
string2 = string.substr(8,6) //string2 now equals "string"
8表示第一个字符的位置
6表示从开始的字符数
确保您的分拣中有#include <string>
有关std:string:substr的更多信息,请点击此处
相关文章:
- 将C#字符串数组传递给C++
- 如何为 C 型字符串数组编写 getter 和 setter?
- 有没有办法使用 strcpy 将字符串数组复制到另一个字符串或其他数组中?
- 尝试将 c 字符串数组与分隔符连接起来
- 将字符串数组传递给接受常量字符**的函数
- 返回 C++ 中的字符串数组
- 如何从COM模块中的函数返回字符串数组?
- 无法将字符串数组声明为类成员而不是字符 (C++)
- 删除字符串数组
- 如何将字符串数组返回到 java JNI
- 将字符串数组作为函数参数传递
- C++将字符串数组的元素存储到变量中
- 循环访问还包含未使用元素的字符串数组
- 字符串数组上的 sizeof 运算符以 C++ 为单位给出不同的输出
- 乘以字符串/数组和全局数组
- 递归二进制搜索与字符串数组
- 如何初始化一个标准::字符串数组?
- 无法在声明时使用初始值设定项列表初始化常量字符*/字符串数组的向量
- C++字符串数组的动态向量
- 给定一个等长字符串数组