Jak przekonwertować UTF-8 na Unicode w Javie?

Na przykład w zestawie znaków EmojiU+1F601 jest wartością Unicode dla „GRINNING FACE WITH SMILING EYES” i\xF0\x9F\x98\x81 jest wartością UTF-8 bajtów dla tego znaku.

\xE2\x9D\xA4 jest dla ciężkiego czarnego serca, a unicode jestU+2764.

Moje pytanie brzmi, jeśli mam tablicę bajtów z wartością(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4), w jaki sposób mogę przekonwertować go na wartość Unicode?

Aby uzyskać powyższy wynik, potrzebuję tablicy String o wartości"1F601" i"2764".

Wiem, że mogę napisać złożoną metodę, aby wykonać tę pracę, ale mam nadzieję, że istnieje już biblioteka do wykonania tej pracy.

questionAnswers(4)

yourAnswerToTheQuestion