Overview of the STR library
masterThe STR library provides a collection of string handling functions categorized into four functional groups:
- String matching functions: Implements various algorithms including brute force, Rabin-Karp, Knuth-Morris-Pratt, Boyer-Moore, and Shift-or.
- String printing functions: Similar to
sprintf, but with two key advantages:- Functions that prevent buffer overruns.
- Options to return either a
char *or anintdepending on the use case.
- String parsing functions: Tools for breaking strings into smaller components.
- String utility functions: General utilities such as case conversion (upper/lower case).