gpt4 book ai didi

python - C++ 和字符串连接分隔符

转载 作者:行者123 更新时间:2023-11-28 02:40:09 27 4
gpt4 key购买 nike

我一直致力于一个开源项目,致力于清理它的数据库处理。在大多数地方,工作进展顺利,但在一个涉及自定义查询的字符串操作的特定领域,代码一直很丑陋。

我们需要做的基本上是在运行时使用分隔符多次连接查询的特定组件。

目前的做法是设置一个计数器,循环遍历一个特定的集合来检查一个值,如果我们有这个值,我们将“(%i, %i)”附加到初始查询字符串,然后设置追加状态标志,然后我们追加“,(%i,%i)”,这是有效的,但是代码以这个奇怪的结束初始追加。

如果有某种类似于 pythons ",".join 构造的连接系统会更好。唯一的问题是字符串不在数组/vector 中,而是在运行时找到,并且要追加的字符串是常量。

关于如何处理这个问题有什么建议吗?

最佳答案

这可能不是最有效的方法,但我发现我的代码经常以这种模式结束:

std::stringstream ss
for( int i = 0; i < numberOfStrings; i++ )
ss << ( i ? "," : "" ) << GetString(i);
std::string result = ss.str();

关于python - C++ 和字符串连接分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265101/

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