Package com.yahoo.text
Class Utf8String
- java.lang.Object
-
- com.yahoo.text.AbstractUtf8Array
-
- com.yahoo.text.Utf8Array
-
- com.yahoo.text.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 Summary
Constructors Constructor Description Utf8String(AbstractUtf8Array utf8)
This will create a string based on the utf8 sequence.Utf8String(java.lang.String str)
This will construct a utf8 backing of the given string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char
charAt(int index)
boolean
equals(java.lang.Object o)
int
length()
java.lang.CharSequence
subSequence(int start, int end)
java.lang.String
toString()
Will convert the utf8 sequence to a Java string-
Methods inherited from class com.yahoo.text.Utf8Array
getByteLength, getByteOffset, getBytes
-
Methods inherited from class com.yahoo.text.AbstractUtf8Array
ascii7BitLowerCase, compareTo, getByte, hashCode, isEmpty, wrap, writeTo
-
-
-
-
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 interfacejava.lang.CharSequence
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classAbstractUtf8Array
-
toString
public java.lang.String toString()
Description copied from class:AbstractUtf8Array
Will convert the utf8 sequence to a Java string- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classAbstractUtf8Array
- Returns:
- The converted Java String
-
-