用Java编写iPhone表情符号

可能。

package emoji.test;
public class EmojiUtil {
    static public String EMOJI_SMILE = codePointToString((int) 0x1F603);
    static public String EMOJI_CRY = codePointToString((int) 0x1F622);
    public static final String codePointToString(int codepoint) {
        // コードポイントからchar[]への変換
        char[] chars = java.lang.Character.toChars(codepoint); // java.lang.Character
        return new String(chars);
    }
}

以下是参考链接。

toChars

public static char[] toChars(int codePoint)
    指定された文字(Unicodeコード・ポイント)をchar配列に格納されるUTF-16表現に変換します。
    指定されたコード・ポイントがBMP (基本多言語面または第0面)値の場合、結果として得られる
    char配列はcodePointと同じ値を持ちます。指定されたコード・ポイントが補助コード・ポイント
    の場合は、結果として得られるchar配列は対応するサロゲート・ペアを持ちます。

パラメータ:
    codePoint - Unicodeコード・ポイント
戻り値:
    codePointのUTF-16表現を持つchar配列。
例外:
    IllegalArgumentException - 指定されたcodePointが有効なUnicodeコード・ポイントでない場合。
導入されたバージョン:
    1.5

Smiling Face With Open Mouth
Unicode (Hex): 1F603
UTF-8 (Hex): F09F9883
Shift-JIS (Hex): None
Unicode (HTML): 😃
Emoticons (0x1F600-0x1F64F)
广告
将在 10 秒后关闭
bannerAds