Latest 1.0.0
Homepage https://github.com/SOHOVideo/UTF16ToEmojiDemo
License MIT
Platforms osx , ios , tvos , watchos
Authors

博客:http://blog.csdn.net/lihongli528628/article/details/51250684

pod "NSString+SHEmoji", ‘~>1.0.0’

pod install

Utf16字符串转变成Emoji表情,如@"d83dde04" to 😄

/**
 *  utf16字符串进行Unicode编码 例如@"d83dde04" to 1F604
 *
 *  @param utfStr 需要转换的 utf16 字符串
 *
 *  @return 相对应的Unicode编码
 */
+ (NSInteger)utf16StrToUncode:(NSString *)utfStr;
/**
 *  utf16字符串进行Unicode编码 例如@"d83dde04" to @"1F604"
 *
 *  @param utfStr 需要转换的 utf16 字符串
 *
 *  @return 相对应的Unicode编码字符串
 */
+ (NSString *)utf16StrToUncodeStr:(NSString *)utfStr;
/**
 *  utf16字符串进行Unicode编码然后转换成Emoji表情 [emoji:d83dde1d]
 *
 *  @param utfStr 需要转换的 utf16 字符串
 *
 *  @return 相对应的emoji表情
 */
+ (NSString *)utf16StrToEmoji:(NSString *)utfStr;
/**
 *  转换字符串中utf16表情为emoji表情 [emoji:d83dde1d]
 *
 *  @param searchText 需要替换的字符串
 *
 *  @return 返回替换后的emoji字符串
 */
+ (NSString *)stringReplaceUtf16ToEmoji:(NSString *)searchText;
/**
 *  utf8字符串进行Unicode编码 例如@"d83dde04" to 1F604
 *
 *  @param utfStr 需要转换的 utf8 字符串
 *
 *  @return 相对应的Unicode编码
 */
+ (NSInteger)utf8StrToUncode:(NSString *)utfStr;
/**
 *  utf8字符串进行Unicode编码 例如@"d83dde04" to @"1F604"
 *
 *  @param utfStr 需要转换的 utf8 字符串
 *
 *  @return 相对应的Unicode编码字符串
 */
+ (NSString *)utf8StrToUncodeStr:(NSString *)utfStr;
/**
 *  utf8字符串进行Unicode编码然后转换成Emoji表情 [emoji:d83dde1d]
 *
 *  @param utfStr 需要转换的 utf8 字符串
 *
 *  @return 相对应的emoji表情
 */
+ (NSString *)utf8StrToEmoji:(NSString *)utfStr;
/**
 *  转换字符串中utf8表情为emoji表情 [emoji:d83dde1d]
 *
 *  @param searchText 需要替换的字符串
 *
 *  @return 返回替换后的emoji字符串
 */
+ (NSString *)stringReplaceUtf8ToEmoji:(NSString *)searchText;

Latest podspec

{
    "name": "NSString+SHEmoji",
    "version": "1.0.0",
    "summary": "[email protected]"d83dde04" to ud83dude04",
    "description": ""[email protected]"d83dde04" to ud83dude04"n  /**n *  u8f6cu6362u5b57u7b26u4e32u4e2dutf16u8868u60c5u4e3aemojiu8868u60c5 [emoji:d83dde1d]n *n *  @param searchText u9700u8981u66ffu6362u7684u5b57u7b26u4e32n *n *  @return u8fd4u56deu66ffu6362u540eu7684emojiu5b57u7b26u4e32n */n+ (NSString *)stringReplaceUtf16ToEmoji:(NSString *)searchText;",
    "homepage": "https://github.com/SOHOVideo/UTF16ToEmojiDemo",
    "license": "MIT",
    "authors": {
        "lihongli": "[email protected]"
    },
    "source": {
        "git": "https://github.com/SOHOVideo/UTF16ToEmojiDemo.git",
        "tag": "1.0.0"
    },
    "source_files": [
        "Classes",
        "NSString+SHEmoji/*.{h,m}"
    ],
    "exclude_files": "Classes/Exclude",
    "platforms": {
        "osx": null,
        "ios": null,
        "tvos": null,
        "watchos": null
    }
}

Pin It on Pinterest

Share This