- SubstringSearch: Searches for substrings in a string with customizable options.
- Title: Converts a string to title case (capitalizes the first letter of each word).
- ToTitle: Converts a string to title case, ignoring specified words.
- Tokenize: Splits a string into tokens using specified delimiters.
- Rot13Encode: Encodes a string using the ROT13 cipher.
- Rot13Decode: Decodes a string using the ROT13 cipher.
- CaesarEncrypt: Encrypts a string using the Caesar cipher with a given shift.
- CaesarDecrypt: Decrypts a string encrypted using the Caesar cipher.
- IsValidEmail: Checks if a string is a valid email address.
- SanitizeEmail: Removes leading and trailing spaces from an email string.
- Reverse: Reverses the characters in a string.
- CommonPrefix: Finds the longest common prefix of a set of strings.
- CommonSuffix: Finds the longest common suffix of a set of strings.
- RunLengthEncode Encodes a string using Run-length-encoding.
- RunLengthDecode Decodes a string that has been encoded using Run-length-encoding. Ruturns the original string and an error if the encoding failed
- Truncate Shortens a string to a maximum length and appends an omission suffix if truncated.
For examples of each function, please checkout EXAMPLES.md