gpt4 book ai didi

c++ - 从字符串中修剪/删除制表符 ( "\t")

转载 作者:可可西里 更新时间:2023-11-01 15:29:37 28 4
gpt4 key购买 nike

谁能建议一种从字符串中去除制表符 ("\t"s) 的方法? CString 或 std::string。

例如“1E10 ”变为“1E10”。

最佳答案

hackingwords' answer让你走到一半。但是 std::remove() 来自 <algorithm>实际上并没有使字符串更短——它只是返回一个迭代器说“新序列将在这里结束”。您需要调用 my_string().erase() 这样做:

#include <string>
#include <algorithm> // For std::remove()

my_str.erase(std::remove(my_str.begin(), my_str.end(), '\t'), my_str.end());

关于c++ - 从字符串中修剪/删除制表符 ( "\t"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556277/

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