Intel® IPP provides the following functions for manipulating strings:
Find
Insert/remove/replace
Comparisons
Hash
Concatenate/split
Regular expressions
They have some important differences vs. the standard string libraries in C and C++:
Explicit string length is required (not /0 terminated, works with 1D buffers like signal processing)
Designed for large strings