This module provides various helpful utilities for dealing with strings.
Written by John Goerzen, email@example.com
Removes any whitespace characters that are present at the start or end of a string. Does not alter the internal contents of a string. If no whitespace characters are present at the start or end of a string, returns the original string unmodified. Safe to use on any string.
Note that this may differ from some other similar functions from other authors in that:
1. If multiple whitespace characters are present all in a row, they are all removed;
2. If no whitespace characters are present, nothing is done.
|Same as strip, but applies only to the left side of the string.|
|Same as strip, but applies only to the right side of the string.|
|Note: These functions are aliases for functions in Data.List.Utils.|
Returns true if the given list starts with the specified elements; false otherwise. (This is an alias for Data.List.isPrefixOf.)
startswith "He" "Hello" -> True
Returns true if the given list ends with the specified elements; false otherwise. (This is an alias for Data.List.isSuffixOf.)
endswith "lo" "Hello" -> True
|Note: Some of these functions are aliases for functions in Data.List.Utils.|
Given a delimiter and a list of items (or strings), join the items by using the delimiter.
join "|" ["foo", "bar", "baz"] -> "foo|bar|baz"
Given a delimiter and a list (or string), split into components.
split "," "foo,bar,,baz," -> ["foo", "bar", "", "baz", ""]
split "ba" ",foo,bar,,baz," -> [",foo,","r,,","z,"]
|Splits a string around whitespace. Empty elements in the result list are automatically removed.|
Given a list and a replacement list, replaces each occurance of the search list with the replacement list in the operation list.
replace "," "." "127,0,0,1" -> "127.0.0.1"
This could logically be thought of as:
replace old new l = join new . split old $ l
Escape all characters in the input pattern that are not alphanumeric.
Does not make special allowances for NULL, which isn't valid in a Haskell regular expression pattern.
|Produced by Haddock version 2.6.0|