1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...

Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...

时间:2020-11-13 12:52:35

相关推荐

Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...

main.m

1 #import <Foundation/Foundation.h> 2 #import "NSString+Trim.h" 3 int main(int argc, const char * argv[]) { 4@autoreleasepool { 5 NSString *strSource = @" Kenmu 我是啊武 "; 6 NSLog(@"“%@”去掉前后空格后为“%@”", strSource, [NSString trimWhitespace:strSource]); 78 strSource = @"\nKenmu 我是啊武\n"; 9 NSLog(@"“%@”去掉前后回车符后为“%@”", strSource, [NSString trimNewline:strSource]);10 11 strSource = @"\n Kenmu 我是啊武 \n";12 NSLog(@"“%@”去掉前后空格和回车符后为“%@”", strSource, [NSString trimWhitespaceAndNewline:strSource]);13 14 strSource = @"$+Kenmu 我是啊武+$";15 NSLog(@"“%@”去掉前后$和+符后为“%@”", strSource, [NSString trim:strSource trimCharacterSet:[NSCharacterSet symbolCharacterSet]]);16}17return 0;18 }

NSString+Trim.h

1 #import <Foundation/Foundation.h>2 @interface NSString (Trim)3 + (NSString *)trim:(NSString *)val trimCharacterSet:(NSCharacterSet *)characterSet;4 + (NSString *)trimWhitespace:(NSString *)val;5 + (NSString *)trimNewline:(NSString *)val;6 + (NSString *)trimWhitespaceAndNewline:(NSString *)val;7 @end

NSString+Trim.m

1 #import "NSString+Trim.h" 2 @implementation NSString (Trim) 3 + (NSString *)trim:(NSString *)val trimCharacterSet:(NSCharacterSet *)characterSet { 4NSString *returnVal = @""; 5if (val) { 6 returnVal = [val stringByTrimmingCharactersInSet:characterSet]; 7} 8return returnVal; 9 }10 + (NSString *)trimWhitespace:(NSString *)val {11return [self trim:val trimCharacterSet:[NSCharacterSet whitespaceCharacterSet]]; //去掉前后空格12 }13 + (NSString *)trimNewline:(NSString *)val {14return [self trim:val trimCharacterSet:[NSCharacterSet newlineCharacterSet]]; //去掉前后回车符15 }16 + (NSString *)trimWhitespaceAndNewline:(NSString *)val {17return [self trim:val trimCharacterSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去掉前后空格和回车符18 }19 @end

结果:

1 -05-18 21:07:08.192 OCNSStringTrim[519:18080] “ Kenmu 我是啊武 ”去掉前后空格后为“Kenmu 我是啊武”2 -05-18 21:07:08.193 OCNSStringTrim[519:18080] “\nKenmu 我是啊武\n”去掉前后回车符后为“Kenmu 我是啊武”3 -05-18 21:07:08.193 OCNSStringTrim[519:18080] “\n Kenmu 我是啊武 \n”去掉前后空格和回车符后为“Kenmu 我是啊武”4 -05-18 21:07:08.194 OCNSStringTrim[519:18080] “$+Kenmu 我是啊武+$”去掉前后$和+符后为“Kenmu 我是啊武”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。