Emoji Unicode - это просто еще один символ Unicode, однако, поскольку строки Java хранятся как UTF-16, символ Emoji на самом деле представляет собой 2 Java char
суррогатных пар .
ЕслиВы сохраняете исходный код Java в UTF-8, вы можете просто скопировать / вставить символы Emoji с любого веб-сайта, где перечислены символы Emoji (например, https://unicode.org/emoji/charts/full-emoji-list.html), в строковый литерал Java, как Elliott Frisch показал вам в комментарии.
Например, вот копия / вставка первого символа «Браузер» по ссылке выше:
String grinningFace = "?";
Если ваши исходные файлы не хранятся в UTF-8,вам нужно написать escape-последовательность Unicode для Emoji, и, как объяснялось ранее, это на самом деле означает два символа.
Веб-сайт, такой как fileformat.info , полезен здесь, потому что он показываетПоследовательность Unicode Escape, поэтому тот же эмодзи, что и выше ( 'GRINNING FACE' (U + 1F600) ) записывается так:
String grinningFace = "\uD83D\uDE00";