从字符串行到字符串数组

From string line to string array

本文关键字:字符串 数组      更新时间:2023-10-16

我需要从字符串行获取字符串数组。有可能吗?

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的更多信息,请点击此处