public class UnicodeChunk extends Object
Modifier and Type | Field and Description |
---|---|
static byte[] |
EMPTY |
static byte[] |
LENGTHS |
Constructor and Description |
---|
UnicodeChunk() |
Modifier and Type | Method and Description |
---|---|
static PrimitiveIterator.OfInt |
codePointIterator(byte[] chunk) |
static PrimitiveIterator.OfInt |
codeUnitIterator(byte[] chunk) |
static byte[] |
concat(byte[] a,
byte[] b) |
static byte[] |
from(CharSequence cs) |
static byte[] |
from(CharSequence cs,
int start,
int end) |
static byte[] |
insert(byte[] a,
byte[] b,
int idx) |
static int |
nthPoint(byte[] chunk,
int idx) |
static char |
nthUnit(byte[] chunk,
int idx) |
static int |
numCodePoints(byte[] chunk) |
static int |
numCodeUnits(byte[] chunk) |
static int |
prefixLength(byte prefix) |
static PrimitiveIterator.OfInt |
reverseCodePointIterator(byte[] chunk) |
static PrimitiveIterator.OfInt |
reverseCodeUnitIterator(byte[] chunk) |
static byte[] |
slice(byte[] chunk,
int start,
int end) |
static CharSequence |
toCharSequence(byte[] chunk) |
static String |
toString(byte[] chunk) |
static int |
writeCodePoints(int[] array,
int offset,
byte[] chunk) |
static int |
writeCodeUnits(char[] array,
int offset,
byte[] chunk) |
public static byte[] from(CharSequence cs)
public static byte[] from(CharSequence cs, int start, int end)
public static CharSequence toCharSequence(byte[] chunk)
public static String toString(byte[] chunk)
public static byte[] concat(byte[] a, byte[] b)
public static byte[] insert(byte[] a, byte[] b, int idx)
public static byte[] slice(byte[] chunk, int start, int end)
public static char nthUnit(byte[] chunk, int idx)
public static int nthPoint(byte[] chunk, int idx)
public static int numCodePoints(byte[] chunk)
public static int numCodeUnits(byte[] chunk)
public static PrimitiveIterator.OfInt codePointIterator(byte[] chunk)
public static PrimitiveIterator.OfInt reverseCodePointIterator(byte[] chunk)
public static PrimitiveIterator.OfInt codeUnitIterator(byte[] chunk)
public static PrimitiveIterator.OfInt reverseCodeUnitIterator(byte[] chunk)
public static int writeCodeUnits(char[] array, int offset, byte[] chunk)
public static int writeCodePoints(int[] array, int offset, byte[] chunk)
public static int prefixLength(byte prefix)