gpt4 book ai didi

c++ - boost 分词器 : Extra Space?

转载 作者:行者123 更新时间:2023-11-30 02:34:52 27 4
gpt4 key购买 nike

我正在使用 Boost Tokenizer 删除格式化坐标,例如 (x,y)。但是,它在删除后 添加了一个额外的空间。没有空格,但我不知道如何摆脱它。

while (std::getline(input, line)) {
boost::char_separator<char> sep("(),");
typedef boost::tokenizer<boost::char_separator<char> > tokenizer;
tokenizer tok(line, sep);
for (auto &i : tok) {
_edges.push_back(i);
}
}

在 vector 中,结果如下:

[x][y][space]

最佳答案

“我不知道如何摆脱它。”

从文件中获取一行文本后,但在开始解析标记之前,您可以使用 boost::trim() 从获取的行中删除任何前导和尾随空格:

std::getline(iss, line);
boost::trim(line); // <== added

关于c++ - boost 分词器 : Extra Space?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34248021/

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