StringTools
HasBinaryDigit
determine if a string has a binary digit
HasHexDigit
determine if string character has a hexadecimal digit
HasOctalDigit
determine if a string has an octal digit
Calling Sequence
Parameters
Description
Thread Safety
Examples
HasBinaryDigit(s)
HasHexDigit(s)
HasOctalDigit(s)
s
-
string; string to test
The HasBinaryDigit(s) command determines whether s has a binary digit. A character is a binary digit if it is one of "0" or "1".
If s has a binary digit, HasBinaryDigit returns true. Otherwise, false is returned.
The HasHexDigit(s) command determines whether s has a hexadecimal digit. A character is a hexadecimal digit if it is one of the characters
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, A, B, C, D, E, F.
If s has a hexadecimal digit, HasHexDigit returns true. Otherwise, false is returned.
The HasOctalDigit(s) command determines whether s has an octal digit. A character is an octal digit if it is one of the characters
0, 1, 2, 3, 4, 5, 6, 7.
If s has an octal digit, HasOctalDigit returns true. Otherwise, false is returned.
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.
The StringTools[HasBinaryDigit], StringTools[HasHexDigit] and StringTools[HasOctalDigit] commands are thread-safe as of Maple 15.
For more information on thread safety, see index/threadsafe.
with⁡StringTools:
HasBinaryDigit⁡abcde234
false
HasOctalDigit⁡abcde
HasHexDigit⁡abcde
true
See Also
convert
length
string
StringTools[HasDigit]
StringTools[IsBinaryDigit]
StringTools[IsHexDigit]
StringTools[IsOctalDigit]
StringTools[Select]
Download Help Document