StringTools
IsMonotonic
test whether a string is monotonic
Calling Sequence
Parameters
Description
Examples
IsMonotonic( s )
s
-
string
The IsMonotonic(s) command returns the value true if s is monotonic, and the value false otherwise. A string is monotonic if the sequence of characters it comprises is non-increasing or non-decreasing, when the characters are identified with their ASCII code points.
Every string can be factored into a product (concatenation) of monotonic substrings by using StringTools[MonotonicFactors].
If s is the empty string, the command returns true.
All of the StringTools package commands treat strings as (null-terminated) sequences of 8-bit (ASCII) characters. Thus, there is no support for multibyte character encodings, such as unicode encodings.
with⁡StringTools:
IsMonotonic⁡
true
IsMonotonic⁡aaa
IsMonotonic⁡abc
IsMonotonic⁡cba
IsMonotonic⁡cab
false
IsMonotonic⁡abcba
andmap⁡IsMonotonic,MonotonicFactors⁡Random⁡1000,lower
See Also
StringTools[MonotonicFactors]
Download Help Document