Boost C++ 库

...世界上最受尊敬和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

Boost 库文档 - 字符串和文本处理

字符串和文本处理

CharConv

C++11 中 <charconv> 的实现。

作者
Matt Borland
首次发布
1.85.0
C++ 标准最低级别
11
分类
杂项, 字符串和文本处理
Convert

一个可扩展和可配置的类型转换框架。

作者
Vladimir Batov
首次发布
1.59.0
C++ 标准最低级别
11
分类
杂项, 字符串和文本处理
Format

format 库提供了一种类型安全的机制,用于根据类似 printf 的格式字符串格式化参数。

作者
Samuel Krempp
首次发布
1.29.0
C++ 标准最低级别
11
分类
输入/输出, 字符串和文本处理
Iostreams

Boost.IOStreams 提供了一个用于定义流、流缓冲区和 I/O 过滤器的框架。

作者
Jonathan Turkanis
首次发布
1.33.0
C++ 标准最低级别
03
分类
输入/输出, 字符串和文本处理
Lexical Cast

通用文本转换,例如将整数表示为字符串,或反之亦然。

作者
Kevlin Henney
首次发布
1.20.0
C++ 标准最低级别
11
分类
杂项, 字符串和文本处理
Locale

为 C++ 提供本地化和 Unicode 处理工具。

作者
Artyom Beilis
首次发布
1.48.0
C++ 标准最低级别
11
分类
字符串和文本处理
Regex

正则表达式库。

作者
John Maddock
首次发布
1.18.0
C++ 标准最低级别
11
分类
字符串和文本处理
Spirit

LL 解析器框架直接将解析器表示为内联 C++ 中的 EBNF 语法。

作者
Joel de Guzman, Hartmut Kaiser 和 Dan Nuffer
首次发布
1.30.0
C++ 标准最低级别
03
分类
解析, 字符串和文本处理
Spirit Classic

LL 解析器框架直接将解析器表示为内联 C++ 中的 EBNF 语法。

作者
Joel de Guzman, Hartmut Kaiser 和 Dan Nuffer
首次发布
1.69.0
C++ 标准最低级别
03
分类
解析, 字符串和文本处理
Spirit Repository

Spirit 存储库是一个社区努力,收集 Qi 解析器和 Karma 生成器的不同可重用组件(原语、指令、语法等)。

作者
Joel de Guzman, Hartmut Kaiser 和 Dan Nuffer
首次发布
1.69.0
C++ 标准最低级别
03
分类
解析, 字符串和文本处理
Static String

固定容量的动态大小字符串。

作者
Krystian Stasiowski 和 Vinnie Falco
首次发布
1.73.0
C++ 标准最低级别
11
分类
字符串和文本处理
String Algo

字符串算法库。

作者
Pavol Droba
首次发布
1.32.0
C++ 标准最低级别
03
分类
算法, 字符串和文本处理
String View

字符串视图模板。

作者
Marshall Clow
首次发布
1.84.0
C++ 标准最低级别
03
分类
容器, 字符串和文本处理
Tokenizer

将字符串或其他字符序列分解为一系列标记。

作者
John Bandela
首次发布
1.23.0
C++ 标准最低级别
03
分类
迭代器, 字符串和文本处理
Wave

Boost.Wave 库是一个符合标准的、高度可配置的 C99/C++ 预处理器功能的实现,它被打包在一个易于使用的迭代器接口后面。

作者
Hartmut Kaiser
首次发布
1.33.0
C++ 标准最低级别
11
分类
字符串和文本处理
Xpressive

正则表达式可以写成字符串或表达式模板,并且可以使用上下文无关语法的力量相互引用和递归引用自身。

作者
Eric Niebler
首次发布
1.34.0
分类
字符串和文本处理