KWMStringUtil.h 2.33 KB
Newer Older
houweibin committed
1 2 3 4 5 6 7 8 9 10 11
//
// Created by Yaotian on 12/11/13.
// Copyright (c) 2013 Kollway Mobile. All rights reserved.
//

#import <UIKit/UIKit.h>


@interface KWMStringUtil : NSObject

+ (NSString *)MD5:(NSString *)input;
12
+ (NSString *)BASE64:(NSString *)input;
houweibin committed
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
/**是否是空字符串*/
+ (BOOL)isEmpty:(NSString *)input;
/**是否是空白(有空格都是)的字符串*/
+ (BOOL)isBlank:(NSString *)input;
+ (BOOL)isPhone:(NSString *)input;
+ (NSString *)readableDateString:(NSDate *)date;
+ (NSString *)readableTimeString:(NSDate *)date;
+ (NSString *)yearMonthDateString:(NSDate *)date;
+ (NSString *)dateToString:(NSDate *)date format:(NSString *)formatStr;
+ (NSDate *)stringToDate:(NSString *)dateStr format:(NSString *)formatStr;
+ (NSString *)monthDateString:(NSDate *)date;
/**根据文件路径获取文件名*/
+ (NSString *)getFileName:(NSString *)filePath;
+ (NSString *) trimPhoneNumber:(NSString *)string;
/**去除HTML*/
+ (NSString *)flattenHTML:(NSString *)html;
+ (NSString *)getPureText:(NSString *)input;
/**获取短描述,超出范围的用省略号表示*/
+ (NSString *)getShortText:(NSString *)text maxLen:(int)maxLen;
+ (BOOL)isNumberString:(NSString *)input;
+ (NSString *)urlencode:(NSString *)input;
+ (NSString *)fitImageWidthHtmlContent:(NSString *)htmlContent maxWidth:(NSInteger)width;
+ (BOOL)isMobileNumber:(NSString *)mobileNum;
+ (NSString * _Nonnull)nonNullString:(NSString * _Nullable)input ;
+(NSString *) dateformatToYear:(long long) time;
+(NSString *)dateformatToWeek:(long long)time;
+(NSString *) dateformatToHours:(long long) time;
+(CGSize)boundingRectWithSize:(CGSize)size text:(NSString *)text testSize:(CGFloat) testSize;
+(CGSize)getLabelWidth:(NSString *)text labelFont:(UIFont *)aLabelFont textHeight:(CGFloat) textHeight;
houweibin committed
42
+(CGSize)getLabelHeight:(NSString *)text labelFont:(UIFont *)aLabelFont textWidth:(CGFloat) textWidth;
houweibin committed
43 44 45 46 47 48 49 50 51
+(NSString *)dateFormatTimeString:(long long)time;
+(NSString *)deleteBlankForString:(NSString *)text;
+(NSNumber *)stringToNumber:(NSString *)numberString;

//删除出字母以外的字符补充为@"-"
+ (NSString *)deleteOtherCharExceptLetterWithLine:(NSString *)str;
//中文转拼音
+ (NSString *)transform:(NSString *)chinese;

52 53
+ (NSString *)price:(NSNumber *)price;

houweibin committed
54
//欧元转人民币
lee committed
55
//+ (NSString *)getEUR2CNYstring:(NSNumber *)price;
houweibin committed
56

57 58
+ (NSArray *)splitArray:(NSArray *)array withSubSize:(NSInteger)subSize;

houweibin committed
59 60

@end