Class palString

java.lang.Object
uk.ac.starlink.pal.palString

public class palString extends Object
A String with positional information
  • Constructor Details

    • palString

      public palString(String s)
      Create a new string
      Parameters:
      s - The text to store
  • Method Details

    • getString

      public String getString()
      Get the string
      Returns:
      The text of the string
    • getNextChar

      public char getNextChar()
      Get the next character of the string
      Returns:
      The next character
    • backChar

      public void backChar()
      Move the string pointer back one character
    • incrChar

      public void incrChar()
      Move the string pointer forward one character
    • getChar

      public char getChar(int n)
      Get the character at a set position in the string
      Parameters:
      n - The position of the character to get
      Returns:
      The character at position n
    • getChar

      public char getChar()
      Get the character at the current position in the string
      Returns:
      The current character
    • getlastChar

      public char getlastChar()
      Get the last character
      Returns:
      The previous character
    • getPos

      public int getPos()
      Get the current character position
      Returns:
      The current character position (starting at 1)
    • setPos

      public void setPos(int n)
      Set the current character position
      Parameters:
      n - The current character position (starting at 1)
    • setDigit

      public void setDigit(int n)
      Set the Digit Flag
      Parameters:
      n - The digit flag
    • getDigit

      public int getDigit()
      Get the Digit Flag
      Returns:
      The digit flag
    • setFlag

      public void setFlag(int n)
      Set the Status flag
      Parameters:
      n - Flag value
    • getFlag

      public int getFlag()
      Get the Status flag
      Returns:
      Flag value
    • length

      public int length()
      Get the length of the string
      Returns:
      String length
    • toString

      public String toString()
      Get the string
      Overrides:
      toString in class Object
      Returns:
      The string