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

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

/**
 * 判断字符是否属于数字或包含数字,并提供安全的转换方法
 * 详细介绍请看README-BBAString
 */

@interface NSString (BBANumber)

/**
 * @brief 判断字符串是否是数字类型
 *
 * @return BOOL
 */
- (BOOL)bba_isNumber BDP_FOUNDATION_DEPRECATED("please use bdp_isNumber");
- (BOOL)bdp_isNumber;

/**
 * @brief 判断字符串是否是整数(int)
 *
 * @return BOOL
 */
- (BOOL)bba_isInteger BDP_FOUNDATION_DEPRECATED("please use bdp_isInteger");
- (BOOL)bdp_isInteger;

/**
* @brief 判断字符串是否是浮点数(float)
*
* @return BOOL
*/
- (BOOL)bba_isFloat BDP_FOUNDATION_DEPRECATED("please use bdp_isFloat");
- (BOOL)bdp_isFloat;

/**
* @brief 判断字符串是否是纯数字(只有0-9)
*
* @return BOOL
*/
- (BOOL)bba_isDigit BDP_FOUNDATION_DEPRECATED("please use bdp_isDigit");
- (BOOL)bdp_isDigit;

/**
 * @brief 将字符串转换成 NSNumber 的安全方法
 *
 * @return NSNumber 若字符串不为数字类型 返回 nil
 */
- (NSNumber *)bba_numberValue BDP_FOUNDATION_DEPRECATED("please use bdp_numberValue");
- (NSNumber *)bdp_numberValue;

@end