首页 > 其他分享 >boost库之字符串处理

boost库之字符串处理

时间:2023-06-14 17:01:24浏览次数:39  
标签:std 头文件 string algorithm 处理 字符串 boost

一、Boost.StringAlgorithms

Boost字符算法库Boost.StringAlgorithms提供了很多字符串操作函数,字符串的类型可以是std::string,std::wstring,或者是任何模板类std::basic_string的实例。这些函数分类别在不同的头文件定义,例如大小写转函数定义在文件boost/algorithm/string/case_conv.hpp,为了方便起见,头文件boost/algorithm/string.hpp包含了所有其他的头文件,后面的所有实例都会使用这个头文件。

#include <iostream>
#include <boost/algorithm/string.hpp>

int main() {
    std::string s = "Hello World";
    std::cout << boost::algorithm::to_upper_copy(s) << std::endl;
    std::cout << boost::algorithm::to_lower_copy(s) << std::endl;

    return 0;
}

函数boost::algorithm::to_upper_copy用于转换一个字符串为大写形式,boost::algorithm::to_lower_copy用于转换一个字符串为小写形式。

打印结果:

 

标签:std,头文件,string,algorithm,处理,字符串,boost
From: https://www.cnblogs.com/TechNomad/p/17480774.html

相关文章

  • Oracle反连接HASH JOIN ANTI NA会处理驱动表连接列null值
     Oracle反连接HASHJOINANTINA会处理驱动表连接列null值 这个现象和Oracle内连接HASHJOIN/半连接HASHJOINSEMI不处理驱动表连接列null值相反。反连接中无论一下哪个结论都一样:HASHJOINANTINAHASHJOINANTISNAHASHJOINRIGHTANTINAHASHJOINRIGHTANTISN......
  • MaxCompute中如何处理异常字符
    背景在处理数据时,当业务数据同步至MaxCompute后,会产生一些含异常字符的脏数据,比如字段中包含了一个不可见字符,在DataWorks中显示不出来,但在BI界面又会显示成其他字符,影响整体观感。这种情况,通常我们的解法是,将异常的字符洗掉,下面来介绍几种常见的处理异常字符的方法。问题描述定位......
  • 中企出海,员工海外差旅费用如何处理?
    用友的商旅云聚合了全球的商旅生态圈,把境外的商旅预订及国内的全球化商旅TMC资源比如像携程、同程商旅、CWT、BDCTrip等厂商集结,成为我们提供多元的商旅服务供应商,这些服务聚合之后支持甲方企业针对多服务商或者专业服务商进行同频比价,为企业做智能的低价推荐,节省差旅成本和商旅费......
  • ESXI自动化管理中关于Ansible工具警告提示处理方法
    近期对服务器软件硬件都进行了升级换代,更新的平台操作系统,紧接发现原来跳板机已无法直接使用,也得升级才能使用,于是把跳板机也进行系统升级,重新安装部署自动化运维管理工具,在安装使用ansible对接ESXI服务器管理的时候提示[WARNING]:Nopythoninterpretersfoundforhostx.x.x.x......
  • X-Frame-Options处理
    'X-Frame-Options'to'SameOrigin'最近系统遇到一个视频播放同源的问题。通过Nginx清除Response的X-Frame-Options的限制解决。过程问题工单系统的播放视频,是一个独立Iframe页面,单独打开工单系统,查看工单记录的视频,没有任何问题。但是工单系统的界面是嵌入到主系统中,打开工单......
  • 新浪微博:大规模离线视频处理系统的架构设计
    微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障......
  • FPGA+CPU助力数据中心实现图像处理应用体验与服务成本新平衡
    图片逐渐成为互联网主要的内容构成,相应的图片处理需求也在高速成长,移动应用与用户生产内容(UGC)正在驱动数据中心图像处理的业务负载快速增加。本文深维科技联合创始人兼CEO樊平详细剖析了图片加速的必要性、当前实际的图片解决方案与部署方式以及如何通过FPGA+CPU异构计算的方案维护......
  • (转)别人记录的第三方安全扫描报告问题处理汇总,覆盖了大部分遇到的
    http://wpcms.zdsoft.net/newsInfo.aspx?pkId=173http://www.taodudu.cc/news/show-5963408.html?action=onClick检测到目标服务器存在应用程序错误修改网站web.config配置,已关闭详细错误信息显示。将mode值修改为On<system.web>   <customErrors mode="On">   </c......
  • 15-1 shell脚本编程进阶字符串切片和高级变量
    一、显示字符的长度[root@centos8~]#str=`echo{a..z}|tr-d''`[root@centos8~]#echostrstr[root@centos8~]#echo$strabcdefghijklmnopqrstuvwxyz[root@centos8~]#name=刘进喜[root@centos8~]#echo${#name}3[root@centos8~]#echo${#str}26二、切片roo......
  • 清空字符串的空格
    /\s+/g和/\s/g的区别 正则表达式/\s+/g和/\s/g,目的均是找出目标字符串中的所有空白字符,但两者到底有什么区别呢?我们先来看下面一个例子:letname='yewenjun';letans=name.replace(/\s/g,'');//'yewenjun'letans2=name.replace(/\s+/g,'');//'yewenjun&......