gpt4 book ai didi

C++ 用空格和引号标记字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:31 26 4
gpt4 key购买 nike

我想用 C++ 编写一些东西来标记字符串。为了清楚起见,请考虑以下字符串:

add string "this is a string with spaces!"

这必须拆分如下:

add
string
this is a string with spaces!

是否有快速且基于标准库的方法?

最佳答案

不需要库。迭代可以完成任务(如果它像您描述的那样简单)。

string str = "add string \"this is a string with space!\"";

for( size_t i=0; i<str.length(); i++){

char c = str[i];
if( c == ' ' ){
cout << endl;
}else if(c == '\"' ){
i++;
while( str[i] != '\"' ){ cout << str[i]; i++; }
}else{
cout << c;
}
}

输出

add
string
this is a string with space!

关于C++ 用空格和引号标记字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18675364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com