日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2024/4/13 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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]); 7 8 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 } 17 return 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 { 4 NSString *returnVal = @""; 5 if (val) { 6 returnVal = [val stringByTrimmingCharactersInSet:characterSet]; 7 } 8 return returnVal; 9 } 10 + (NSString *)trimWhitespace:(NSString *)val { 11 return [self trim:val trimCharacterSet:[NSCharacterSet whitespaceCharacterSet]]; //去掉前后空格 12 } 13 + (NSString *)trimNewline:(NSString *)val { 14 return [self trim:val trimCharacterSet:[NSCharacterSet newlineCharacterSet]]; //去掉前后回車符 15 } 16 + (NSString *)trimWhitespaceAndNewline:(NSString *)val { 17 return [self trim:val trimCharacterSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去掉前后空格和回車符 18 } 19 @end

?

結(jié)果:

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

?

總結(jié)

以上是生活随笔為你收集整理的Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。