Class Utf8Util

java.lang.Object
dev.blaauwendraad.masker.json.util.Utf8Util

public final class Utf8Util extends Object
UTF-8 encoding utilities class
  • Method Details

    • getCodePointByteLength

      public static int getCodePointByteLength(byte input)
      UTF-8: variable width 1-4 byte code points: 1 byte: 0xxxxxxx 2 bytes: 110xxxxx 10xxxxxx 3 bytes: 1110xxxx 10xxxxxx 10xxxxxx 4 bytes: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
      Parameters:
      input - first (or only) code point byte
      Returns:
      code point length in bytes