Package xyz.cofe.cxel.tok
Class DigitsTok
java.lang.Object
xyz.cofe.text.tparse.CToken
xyz.cofe.cxel.tok.DigitsTok
- All Implemented Interfaces:
xyz.cofe.text.tparse.Tok<xyz.cofe.text.tparse.CharPointer>
public class DigitsTok
extends xyz.cofe.text.tparse.CToken
Лексема - Последовательность цифр.
Цифры могут быть представлены знаками:
Цифры могут быть представлены знаками:
0123456789abcdefghijklmnopqrstuvwxyz
Регистр символов не учитывается.-
Constructor Summary
Constructors Constructor Description DigitsTok(java.util.List<xyz.cofe.text.tparse.CToken> tokens)DigitsTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end)DigitsTok(xyz.cofe.text.tparse.CToken sample)DigitsTok(xyz.cofe.text.tparse.CToken begin, xyz.cofe.text.tparse.CToken end) -
Method Summary
-
Constructor Details
-
DigitsTok
public DigitsTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end) -
DigitsTok
public DigitsTok(xyz.cofe.text.tparse.CToken begin, xyz.cofe.text.tparse.CToken end) -
DigitsTok
public DigitsTok(java.util.List<xyz.cofe.text.tparse.CToken> tokens) -
DigitsTok
public DigitsTok(xyz.cofe.text.tparse.CToken sample)
-
-
Method Details
-
clone
- Overrides:
clonein classxyz.cofe.text.tparse.CToken
-
maxRadix
public static int maxRadix()Вохвращает максимаьлноу систему счисления- Returns:
- макс. система счисления
-
length
public int length()Возвращает кол-во цифр - совпадает с текстом- Returns:
- кол-во цифр
-
digit
public int digit(int di)Возвращает цифру для указанного символа. значение цифры определеляется позицией (от 0) символа (без учета регистра) в наборе возможных цифр:0123456789abcdefghijklmnopqrstuvwxyz- Parameters:
di- индекс символа- Returns:
- цифра
- Throws:
java.lang.IllegalArgumentException- если: di < 0 или символ на который ссылается di (text().charAt(di)) не входит в набор допустимых символов
-