Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost Library Documentation - String and text processing

String and text processing

Convert

An extendible and configurable type-conversion framework.

Author(s)
Vladimir Batov
First Release
1.59.0
C++ Standard Minimum Level
11
Categories
Miscellaneous, String and text processing
Format

The format library provides a type-safe mechanism for formatting arguments according to a printf-like format-string.

Author(s)
Samuel Krempp
First Release
1.29.0
C++ Standard Minimum Level
03
Categories
Input/Output, String and text processing
Iostreams

Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters.

Author(s)
Jonathan Turkanis
First Release
1.33.0
C++ Standard Minimum Level
03
Categories
Input/Output, String and text processing
Lexical Cast

General literal text conversions, such as an int represented a string, or vice-versa.

Author(s)
Kevlin Henney
First Release
1.20.0
C++ Standard Minimum Level
03
Categories
Miscellaneous, String and text processing
Locale

Provide localization and Unicode handling tools for C++.

Author(s)
Artyom Beilis
First Release
1.48.0
C++ Standard Minimum Level
11
Categories
String and text processing
Regex

Regular expression library.

Author(s)
John Maddock
First Release
1.18.0
C++ Standard Minimum Level
11
Categories
String and text processing
Spirit

LL parser framework represents parsers directly as EBNF grammars in inlined C++.

Author(s)
Joel de Guzman, Hartmut Kaiser and Dan Nuffer
First Release
1.30.0
C++ Standard Minimum Level
03
Categories
Parsing, String and text processing
Spirit Classic

LL parser framework represents parsers directly as EBNF grammars in inlined C++.

Author(s)
Joel de Guzman, Hartmut Kaiser and Dan Nuffer
First Release
1.69.0
C++ Standard Minimum Level
03
Categories
Parsing, String and text processing
Spirit Repository

The Spirit repository is a community effort collecting different reusable components (primitives, directives, grammars, etc.) for Qi parsers and Karma generators.

Author(s)
Joel de Guzman, Hartmut Kaiser and Dan Nuffer
First Release
1.69.0
C++ Standard Minimum Level
03
Categories
Parsing, String and text processing
Static String

A fixed capacity dynamically sized string.

Author(s)
Krystian Stasiowski and Vinnie Falco
First Release
1.73.0
C++ Standard Minimum Level
11
Categories
String and text processing
String Algo

String algorithms library.

Author(s)
Pavol Droba
First Release
1.32.0
C++ Standard Minimum Level
03
Categories
Algorithms, String and text processing
Tokenizer

Break of a string or other character sequence into a series of tokens.

Author(s)
John Bandela
First Release
1.23.0
C++ Standard Minimum Level
03
Categories
Iterators, String and text processing
Wave

The Boost.Wave library is a Standards conformant, and highly configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface.

Author(s)
Hartmut Kaiser
First Release
1.33.0
C++ Standard Minimum Level
11
Categories
String and text processing
Xpressive

Regular expressions that can be written as strings or as expression templates, and which can refer to each other and themselves recursively with the power of context-free grammars.

Author(s)
Eric Niebler
First Release
1.34.0
Categories
String and text processing