Class StringRover

  • All Implemented Interfaces:
    java.lang.CharSequence

    public class StringRover
    extends java.lang.Object
    implements java.lang.CharSequence
    • Field Detail

      • string

        private final java.lang.String string
      • offset

        private int offset
    • Constructor Detail

      • StringRover

        public StringRover​(java.lang.String string)
      • StringRover

        private StringRover​(java.lang.String string,
                            int offset)
    • Method Detail

      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
      • isEmpty

        public boolean isEmpty()
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface java.lang.CharSequence
      • increment

        public StringRover increment​(int increment)
      • indexOf

        public int indexOf​(int ch,
                           int from)
      • lastIndexOf

        public int lastIndexOf​(int ch,
                               int from)
      • substring

        public java.lang.String substring​(int start,
                                          int end)
      • subSequence

        public java.lang.CharSequence subSequence​(int start,
                                                  int end)
        Specified by:
        subSequence in interface java.lang.CharSequence
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.lang.Object