gpt4 book ai didi

c++ - 如何在 C++ 中 epur std::string?

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

我会知道在 使用 boost 的情况下获取 std::string 的最佳方法和最简单的方法。

例如如何转换这个字符串

"  a   b          c  d     e '\t' f      '\t'g"

"a b c d e f g"

假设'\t'是一个正常的制表。

谢谢。

最佳答案

使用字符串流的惰性解决方案:

#include <string>
#include <sstream>

std::istringstream iss(" a b c d e \t f \tg");
std::string w, result;

if (iss >> w) { result += w; }
while (iss >> w) { result += ' ' + w; }

// now use `result`

关于c++ - 如何在 C++ 中 epur std::string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586536/

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