NSString+BBAEmoji.h 1.36 KB
//
//  NSString+BBAEmoji.h
//  BBAFoundation
//
//  Created by Zhu,Yusong on 2018/9/19.
//  Copyright © 2018年 Baidu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "BDPFoundationDefines.h"

/**
 * 判断字符是否属于 emoji 或包含 emoji,并提供安全剔除表情的方法
 * 详细介绍请看README-BBAString
 */

@interface NSString (BBAEmoji)

/**
 * @brief 字符是否是表情符号,最多只会判断两位 unicode 编码,因此@"😊开心"也会返回 True, 如果想要判断是不是只包含表情符号,建议与 bdp_trimEmoji 的结果比较
 *
 * @return BOOL 注意:空串返回 False
 */
- (BOOL)bba_isEmoji BDP_FOUNDATION_DEPRECATED("please use bdp_isEmojiAtFirst");
- (BOOL)bdp_isEmojiAtFirst;

/**
 * @brief 字符串是否包含表情符号
 *
 * @return BOOL
 */
- (BOOL)bba_containsEmoji BDP_FOUNDATION_DEPRECATED("please use bdp_containsEmoji");
- (BOOL)bdp_containsEmoji;

/**
 * @brief 剔除字符串中的表情符号
 *
 * @return NSString
 */
- (NSString *)bba_trimmingEmoji BDP_FOUNDATION_DEPRECATED("please use bdp_trimEmoji");
- (NSString *)bdp_trimEmoji;

/**
 * @brief 剔除字符串中的SBUnicode编码,这个区间的emoji在iOS上显示为
 *
 * @return NSString
 */
- (NSString *)bba_trimmingSBUnicode BDP_FOUNDATION_DEPRECATED("please use bdp_trimSBUnicode");
- (NSString *)bdp_trimSBUnicode;

@end