public final class Utf8Utils extends Object
Constructor and Description |
---|
Utf8Utils() |
Modifier and Type | Method and Description |
---|---|
static int |
charLength(byte[] data,
int offset,
int length) |
static int |
findLastCharacter(byte[] text,
int from,
int until)
Find the start of the last character that ends in the current string.
|
static int |
getCodePoint(byte[] source,
int from,
int len)
Get the code point at a given location in the byte array.
|
static boolean |
isUtfStartByte(byte b)
Checks if b is the first byte of a UTF-8 character.
|
static int |
truncateBytesTo(int maxCharLength,
byte[] data,
int offset,
int length)
Return the number of bytes required to read at most
maxLength characters in full from a utf-8 encoded byte array provided
by data[offset:offset+length].
|
public static int charLength(byte[] data, int offset, int length)
public static int truncateBytesTo(int maxCharLength, byte[] data, int offset, int length)
maxCharLength
- data
- offset
- length
- public static boolean isUtfStartByte(byte b)
public static int findLastCharacter(byte[] text, int from, int until)
text
- the bytes of the utf-8from
- the first byte locationuntil
- the last byte locationpublic static int getCodePoint(byte[] source, int from, int len)
source
- the bytes of the stringfrom
- the offset to start atlen
- the number of bytes in the characterCopyright © 2013–2023 The Apache Software Foundation. All rights reserved.