C/C++字符串处理库

作者:网事如风
链接:https://www.zhihu.com/question/28887335/answer/42489741
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

快使用Boost啊!

简单的复杂的都有,C++11的regex就是从这里来的,我用过简单的如格式化字符串、数字和字符串互转、字符串各种编码之间互相转化、字符串查找、替换、根据特定标识符分割、去空白字符等;复杂点的用ptree解析json和xml,更复杂的还有做parser的spirit和专门用来做自动机的什么什么库(这几个太高级没用过)几乎是一应俱全,而且不要忽略了C++和C原有的字符串处理的那些库(strxxx之类的和stringstream),总的来说比大部分脚本语言的字符串处理库都要多,日常使用应该完全够用了。

Chapter 29. Boost String Algorithms Library 乱七八糟的字符串算法都有
The Boost Format library 代替sprintf的
Chapter 22. Boost.PropertyTree 解析json和xml很爽的
Boost.Regex 5.0.0Chapter 39. Boost.Xpressive 正则表达式
Spirit 2.5.2Boost Tokenizer Overview没用过不太敢评论
Boost.Locale: Boost.Locale 编码转换的

boost里面还有不少功能重复了,我记得大小写转换什么的就是好几个库都有,这个自己根据情况选择就好了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值