Class Utf8String

  • All Implemented Interfaces:
    java.lang.CharSequence, java.lang.Comparable<AbstractUtf8Array>

    public final class Utf8String
    extends Utf8Array
    implements java.lang.CharSequence
    String with Utf8 backing.
    Since:
    5.2
    Author:
    baldersheim
    • Constructor Detail

      • Utf8String

        public Utf8String​(java.lang.String str)
        This will construct a utf8 backing of the given string.
        Parameters:
        str - The string that will be utf8 encoded
      • Utf8String

        public Utf8String​(AbstractUtf8Array utf8)
        This will create a string based on the utf8 sequence.
        Parameters:
        utf8 - The backing array
    • Method Detail

      • charAt

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

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

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

        public java.lang.String toString()
        Description copied from class: AbstractUtf8Array
        Will convert the utf8 sequence to a Java string
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class AbstractUtf8Array
        Returns:
        The converted Java String