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

    Modifier and Type Method Description
    DigitsTok clone()  
    int digit​(int di)
    Возвращает цифру для указанного символа.
    int length()
    Возвращает кол-во цифр - совпадает с текстом
    static int maxRadix()
    Вохвращает максимаьлноу систему счисления

    Methods inherited from class xyz.cofe.text.tparse.CToken

    begin, end, location, text, toString

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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

      public DigitsTok clone()
      Overrides:
      clone in class xyz.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)) не входит в набор допустимых символов