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

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

/*
 * 字符串 通用扩展
 * 详细介绍请看README-CommonExtension
 */

@interface NSString (CommonExtension)

/**
 * @brief 判断字符串是否只包含空格或换行符
 *
 * @return BOOL 注意:若字符串为空也会返回 True
 */
- (BOOL)bba_isWhitespaceAndNewlines BDP_FOUNDATION_DEPRECATED("please use bdp_isOnlyContainsWhitespaceOrNewlines");
- (BOOL)bdp_isOnlyContainsWhitespaceOrNewlines;

/**
 * @brief  去掉字符串前后空格、回车换行符
 *
 * @return NSString 注意:空串返回自身
 */
- (NSString *)bba_trimmingWhiteSpaceAndNewLine BDP_FOUNDATION_DEPRECATED("please use bdp_trimWhiteSpaceAndNewLine");
- (NSString *)bdp_trimWhiteSpaceAndNewLine;

/**
 * @brief 反转字符串
 *
 * @return NSString
 */
- (NSString *)bba_reverse BDP_FOUNDATION_DEPRECATED("please use bdp_reverse");
- (NSString *)bdp_reverse;

/**
 * @brief 寻找字符的位置
 *
 * @param aUniChar 匹配字符
 * @return 位置
 */
- (int)bba_indexOfUniChar:(unichar)aUniChar BDP_FOUNDATION_DEPRECATED("please use bdp_indexOfUniChar:");
- (int)bdp_indexOfUniChar:(unichar)aUniChar;

@end