Alphabet Class |
Namespace: Algs4Net
public class Alphabet
The Alphabet type exposes the following members.
Name | Description | |
---|---|---|
Alphabet |
Initializes a new alphabet using characters 0 through 255. | |
Alphabet(String) |
Initializes a new alphabet from the given set of characters. |
Name | Description | |
---|---|---|
LgR |
Returns the binary logarithm of the number of characters in this alphabet. | |
Radix |
Returns the number of characters in this alphabet (the radix). |
Name | Description | |
---|---|---|
Contains |
Returns true if the argument is a character in this alphabet. | |
MainTest |
Demo test the Alphabet data type. | |
ToChar |
Returns the character corresponding to the argument index. | |
ToChars |
Returns the characters corresponding to the argument indices. | |
ToIndex |
Returns the index corresponding to the argument character. | |
ToIndices |
Returns the indices corresponding to the argument characters. |
Name | Description | |
---|---|---|
Ascii |
The ASCII alphabet (0-127). | |
Base64 |
The base-64 alphabet (64 characters). | |
Binary |
The binary alphabet { 0, 1 }. | |
Decimal |
The decimal alphabet { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }. | |
Dna |
The DNA alphabet { A, C, T, G }. | |
ExtendedAscii |
The extended ASCII alphabet (0-255). | |
Hexadecimal |
The hexadecimal alphabet { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F }. | |
LowerCase |
The lowercase alphabet { a, b, c, ..., z }. | |
Octal |
The octal alphabet { 0, 1, 2, 3, 4, 5, 6, 7 }. | |
Protein |
The protein alphabet { A, C, D, E, F, G, H, I, K, L, M, N, P, Q, R, S, T, V, W, Y }. | |
Unicode16 |
The Unicode 16 alphabet (0-65,535). | |
UpperCase |
The uppercase alphabet { A, B, C, ..., Z }. |
The members of Alphabet follows the .NET convention to use lower case to name constants.
This class is a C# port from the original Java class Alphabet implementation by the respective authors.