c++ - 在特定位置向字符串添加空格
问题描述
我有一个字符串“00000000000000000000010011010010”。我想在每八个字符后添加一个空格,以使其代表一个 32 位整数。例如:“00000000 00000000 00000100 11010010”。最简单的方法是什么?
解决方案
使用 range-v3 库,代码很容易理解:
using namespace ranges;
auto res = s | views::chunk(8) | views::join(' ') | to<std::string>;
这是一个演示。
推荐阅读
- docker - 如何在 dockerhub build 中将 docker 映像标记为与分支名称相同
- jquery - 如何在 Django 媒体表单上使用 jQuery
- api - Google Apps 脚本 getResponseCode() 函数不起作用
- import - AWS:从 debian 10 iso 创建 AMI 时出错 - 内核版本不受支持
- node.js - 如何从 async.js 队列中获取返回值?
- java - 需要在没有事务休眠的情况下创建“选择方法”
- flutter - 在 Flutter 中从 Json 字符串中选择数据
- jsp - com.opensymphony.xwork2.DefaultTextProvider 在 Struts2 中显示的文本字段值
- flutter - 正在尝试安装 Flutter,遇到了这个问题
- java - 反序列化java JSON后获取空字段