gpt4 book ai didi

C++ 减去字符串的末尾,不知道结果的长度

转载 作者:搜寻专家 更新时间:2023-10-31 02:20:23 24 4
gpt4 key购买 nike

我有这样一个字符串:001,"John Marvin","doctor", "full time"我想用 substr 删除 (001) 之后的所有内容,但是 (001) 的长度并不总是 3,所以我不能放像这样的东西:

string chain = "001,\"John Marvin\",\"doctor\", \"full time\""; 

std::string partial = chain.substr(0,3);

在这种情况下我该如何处理?

最佳答案

您可以找到第一个逗号的索引并使用它来确定在何处截断字符串。

类似于:

string chain = "001,\"John Marvin\",\"doctor\", \"full time\"";
int cutoff = chain.find(',');
string newString = chain.substr(0, cutoff);

已测试 here .

关于C++ 减去字符串的末尾,不知道结果的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32788295/

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