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 1.31.0 Library Documentation - String and text processing

String and text processing

Conversion

Polymorphic and lexical casts.

Author(s)
Dave Abrahams and Kevlin Henney
First Release
1.20.0
Standard
 
Categories
Miscellaneous, String and text processing
Format

The format library provides a class for formatting arguments according to a format-string, as does printf, but with two major differences: format sends the arguments to an internal stream, and so is entirely type-safe and naturally supports all user-defined types; the ellipsis (...) can not be used correctly in the strongly typed context of format, and thus the function call with arbitrary arguments is replaced by successive calls to an argument feeding operator%.

Author(s)
Samuel Krempp
First Release
1.29.0
Standard
 
Categories
Input/Output, String and text processing
Lexical Cast

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

Author(s)
Kevlin Henney
First Release
1.20.0
Standard
 
Categories
Miscellaneous, String and text processing
Regex

Regular expression library.

Author(s)
John Maddock
First Release
1.18.0
Standard
TR1
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
Standard
 
Categories
Parsing, 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
Standard
 
Categories
Iterators, String and text processing