C++中如何在字符串中每N个字符插入一个字符

2023-12-08

我怎样才能插入一个char角色变成string恰好在 1 个字符之后?

我需要插入“|”进入 每隔一个字符之后的字符串。

换句话说(C++):"Tokens all around!"
变成:"T|o|k|e|n|s| |a|l|l| |a|r|o|u|n|d|!"(不,那不是数组)

Thanks


std::string tokenize(const std::string& s) {
   if (!s.size()) {
     return "";
   }
   std::stringstream ss;
   ss << s[0];
   for (int i = 1; i < s.size(); i++) {
     ss << '|' << s[i];
   }
   return ss.str();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++中如何在字符串中每N个字符插入一个字符 的相关文章

  • 为什么libc++的shared_ptr实现使用完整内存屏障而不是宽松内存屏障?

    在boost的实现中shared ptr 它用放松内存排序以增加其引用计数 https github com boostorg smart ptr blob master include boost smart ptr detail sp
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • 使用具有现有访问令牌的 Google API .NET 客户端

    用例如下 移动应用程序正在通过 Google 对用户进行身份验证 并且在某些时候 我们需要将用户的视频发布到他的 YouTube 帐户 出于实际原因 实际发布应该由后端完成 已经存储在那里的大文件 由于用户已经通过应用程序的身份验证 因此应
  • C#动态支持吗?

    看完之后这个帖子 https stackoverflow com questions 2674906 when should one use dynamic keyword in c sharp 4 0k和链接 我还有 2 个问题 问题 1
  • 为什么我不能用 `= delete;` 声明纯虚函数?

    Intro 纯虚函数使用通用语法声明 virtual f 0 然而 自 c 11 以来 有一种方法可以显式地传达non existence 特殊 成员函数的 Mystruct delete eg default constructor Q
  • JSON 数组到 C# 列表

    如何将这个简单的 JSON 字符串反序列化为 C 中的列表 on4ThnU7 n71YZYVKD CVfSpM2W 10kQotV 这样 List
  • POCO HTTPSClientSession 发送请求时遇到问题 - 证书验证失败

    我正在尝试使用 POCO 库编写一个向服务器发出 HTTPS 请求的程序 出于测试目的 我正在连接到具有自签名证书的服务器 并且我希望允许客户端进行连接 为了允许这种情况发生 我尝试安装InvalidCertificateHandler这是
  • C++ 异步线程同时运行

    我是 C 11 中线程的新手 我有两个线程 我想让它们同时启动 我可以想到两种方法 如下 然而 似乎它们都没有按照我的预期工作 他们在启动另一个线程之前启动一个线程 任何提示将不胜感激 另一个问题是我正在研究线程队列 所以我会有两个消费者和
  • 如何从 C# 控制器重定向到外部 url

    我使用 C 控制器作为网络服务 在其中我想将用户重定向到外部网址 我该怎么做 Tried System Web HttpContext Current Response Redirect 但没有成功 使用控制器的重定向 http msdn
  • 如何从网站下载 .EXE 文件?

    我正在编写一个应用程序 需要从网站下载 exe 文件 我正在使用 Visual Studio Express 2008 我正在使用以下代码 private void button1 Click object sender EventArgs
  • 如何挤出平面 2D 网格并赋予其深度

    我有一组共面 连接的三角形 即二维网格 现在我需要将其在 z 轴上挤出几个单位 网格由一组顶点定义 渲染器通过与三角形数组匹配来理解这些顶点 网格示例 顶点 0 0 0 10 0 0 10 10 0 0 10 0 所以这里我们有一个二维正方
  • System.Runtime.InteropServices.COMException(0x80040154):[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 C 项目中遇到异常 System Runtime InteropServices COMException 0x80040154 检
  • 将代码拆分为标头/源文件

    我从 Asio 的示例页面中获取了以下代码 class tcp connection public boost enable shared from this
  • 是否可以有一个 out ParameterExpression?

    我想定义一个 Lambda 表达式out范围 有可能做到吗 下面是我尝试过的 C Net 4 0 控制台应用程序的代码片段 正如您在 procedure25 中看到的 我可以使用 lambda 表达式来定义具有输出参数的委托 但是 当我想使
  • 结构体指针的动态数组

    我必须使用以下代码块来完成学校作业 严格不进行任何修改 typedef struct char firstName char lastName int id float mark pStudentRecord pStudentRecord
  • 什么是 __declspec 以及何时需要使用它?

    我见过这样的例子 declspec在我正在阅读的代码中 它是什么 我什么时候需要使用这个构造 这是 Microsoft 对 C 语言的特定扩展 它允许您使用存储类信息来赋予类型或函数属性 文档 declspec C https learn
  • 转到定义:“无法导航到插入符号下的符号。”

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 我今天突然开始在我的项目中遇到一个问题 单击 转到定义 会出现一个奇怪的错误 无法导航到
  • 实例化 Microsoft.Office.Interop.Excel.Application 对象时出现错误:800700c1

    实例化 Microsoft Office Interop Excel Application 以从 winforms 应用程序生成 Excel 时 出现以下错误 这之前是有效的 但突然间它停止工作了 尽管代码和 Excel 版本没有变化 我
  • 是否可以在 C# 中强制接口实现为虚拟?

    我今天遇到了一个问题 试图重写尚未声明为虚拟的接口方法的实现 在这种情况下 我无法更改接口或基本实现 而必须尝试其他方法 但我想知道是否有一种方法可以强制类使用虚拟方法实现接口 Example interface IBuilder
  • 匿名结构体作为返回类型

    下面的代码编译得很好VC 19 00 23506 http rextester com GMUP11493 标志 Wall WX Za 与VC 19 10 25109 0 标志 Wall WX Za permissive 这可以在以下位置检

随机推荐

  • 输入州和国家/地区时获取时区(在 ics 文件中使用的时区)

    在文本框中给出州和国家 地区时获取时区 有没有办法用这两个值获取那个地方的时区 输入会像 var state New York var country United States 结果应该是 美洲 纽约 OR 获取当前浏览器的本地时区 我需
  • 如何在 Swift 中创建指向自身的静态指针变量?

    在 Objective C 中 我经常使用这样的模式 static void 作为识别标签 有时这些标签仅在该函数 方法中使用 因此将变量放置在函数中很方便 例如 MyObscureObject GetSomeObscureProperty
  • 又名,在转换之前验证日期。 ISDATE() 等效项

    DB2版本是9 7 0 7 我有一个平面文件 需要在插入生产表之前进行充分验证 为了进行分析 我将其解析为一个表 其中所有列都是VARCHAR 任务之一是验证日期 我需要能够找到具体的无效日期 报告范围 频率 和解决方案 原因 I use
  • 获取目录下所有文件的绝对路径

    在Python中 如何获取可能有许多子文件夹的目录中所有文件的绝对路径 I know os walk 递归地给我一个目录和文件的列表 但这似乎并没有得到我想要的 os path abspath确保路径是绝对的 使用以下辅助函数 import
  • Django 模板创建中的脚本错误

    我正在开发一个在模板中执行多个功能的代码 并且我使用脚本来使用 if else 和 for 循环检查功能 但是我收到了此类错误 请帮助我了解原因 提前谢谢 如果您在 script 标记内的代码末尾看到 if else 标记的声明必须类似于下
  • NSmanagedObject copyWithZone 问题

    我有一个自定义类 Thing NSManagedObject 其属性为 adminName 我试图在这个 Thing 类中创建一个 copyWithZone 函数 但是当我运行该应用程序时 它说 setAdminName 不存在 在我的实现
  • TCP 分片

    我知道 TCP 提供类似流的数据传输 但主要问题是 通过 TCP 发送数据时会发生什么情况 1 消息可以被分割成 N 个块以适合 MTU 大小 2 1次recv调用可以读取两条消息 还会有下一种情况吗 MTU 例如 1500 字节 客户端调
  • 如何防止'postcss-preset-env'删除CSS逻辑属性?

    在我的 Webpack 配置中使用以下内容时 test scss i use style loader loader css loader options importLoaders 1 loader postcss loader opti
  • 通过 gwt 中的 id 获取小部件

    我有一堆动态生成的 TextBox es 在创建步骤中 我为它们分配 ID 属性 例如 id Button b new Button b setText add textbox b addClickHandler new Clickhand
  • 使用 Javascript/jQuery 从 HTML 元素获取所有属性

    我想将 Html 元素中的所有属性放入一个数组中 就像我有一个 jQuery 对象 它的 html 看起来像这样 span span 现在一种方法是使用描述的 xml 解析器here 但是我需要知道如何获取我的对象的 html 代码 另一种
  • 带有 app:showAsAction 的项目未显示

    我不明白为什么错误和不兼容 AndroidStudio 告诉我 应该将 app showAsAction 与 appcompat 库一起使用 代码 menu menu
  • MVC、MVP 和 MVVM 设计模式在编码 C# 方面有什么区别

    如果我们使用短语 MVC MVP 和 MVVM 设计模式之间的差异 搜索 Google 那么我们可能会得到一些讨论的 URLMVC MVP 和 MVVM 设计模式的区别理论上就像 MVP 在无法通过 dataContext 进行绑定的情况下
  • 在Python中展平嵌套列表[重复]

    这个问题在这里已经有答案了 我在扁平化 Python 中嵌套列表的部分时遇到一些困难 这是列表 31 1 32 8 16 1 3 12 4 12 32 1 3 12 4 12 32 30 1 1 我想展平该列表内的任何列表 最终结果如下所示
  • 在旋转矩阵之间插值

    我有 2 个旋转矩阵 我们称它们为 A 和 B 其中 A 1 0 0 0 0 1 0 1 0 and B 1 0 0 0 0 1 0 1 0 这基本上只是相机旋转以查看其后方的旋转 显然我不能直接对矩阵中的值进行插值 因为它看起来很奇怪 我
  • 我的简短 C 代码中的小错误。为什么?

    我不明白为什么这对 90 的输入有效 但对其他输入无效 它的目的是告诉您可以找回多少硬币 大多数测试金额都可以正常工作 但如果您输入 4 20 或 4 20 美元 它会返回 23 个硬币 应该是 18 个硬币 16 个 25 美分硬币和 2
  • 设置 XY 图上点标签的格式

    中描述的方法Androidplot教程不适用于 API 版本 1 1 0 没有方法setPointLabeler 在班上线和点渲染器 该文档适用于非常旧版本的 Androidplot 该方法已移至 LineAndPointFormatter
  • Java 1.8.20 编译器错误

    以下代码块在 1 8 11 中编译得很好 但在 1 8 20 中抛出错误 private static String calculateSyntheticOrderTypePrice FluentIterable
  • 使用 DataTables,如何指定要搜索的 内的元素

    我正在使用 jquery DataTables 并且我有一个包含单元格的表格 每个单元格 td 包含一个 span 和一个隐藏的 span td
  • 如何删除字符串上的重音符号? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从 NET 中的字符串中删除变音符号 重音符号 我有以下字符串 我需要将其转换为 aeiou 我怎样才能实现它 我不需要比较 我需要新的字符串来保存 不是重复的如何从 NET 中的字符串中删除变音
  • C++中如何在字符串中每N个字符插入一个字符

    我怎样才能插入一个char角色变成string恰好在 1 个字符之后 我需要插入 进入 每隔一个字符之后的字符串 换句话说 C Tokens all around 变成 T o k e n s a l l a r o u n d 不 那不是