去除字符串中的空格

运用场景:输入名称,自动筛选去除其中的空格字段

代码如下,扩展类,导入直接使用

#import <Foundation/Foundation.h>

@interface NSString (YT_character)
//去除字符串前后及中间的空格
+ (NSString *)stringByTrimmingCharacterString:(NSString *)string;
@end

#import "NSString+YT_character.h"

@implementation NSString (YT_character)

+ (NSString *)stringByTrimmingCharacterString:(NSString *)string {
   string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
   NSArray *arr = [string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
   NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self <> ''"];
   arr = [arr filteredArrayUsingPredicate:predicate];
   NSString *str = [arr componentsJoinedByString:@""];
   return str;
}
@end

例如:

 _zuheNameStr = [NSString stringByTrimmingCharacterString:_zuheNameStr];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容