字符串操作

NSString *s = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];//該方法是去掉兩端的空格

或者可以用 NSString *s =? [s stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" "]];

NSLog(@"hl%@ehe",s);? 輸出結(jié)果為:hl#####! 2 Z c cehe

—去掉指定符號:

NSString *b = [s stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"#!"]];//該方法是去掉指定符號

NSLog(@"hl%@",b);輸出結(jié)果為:hl 2 Z c c

—去掉字符串中所有的空格符

NSString *string =? @"? ? Just? ? play? a? ? test? ? .? ";

NSCharacterSet *whitespaces = [NSCharacterSet whitespaceCharacterSet];

NSPredicate *noEmptyStrings = [NSPredicate predicateWithFormat:@"SELF != ''"];

NSArray *parts = [string componentsSeparatedByCharactersInSet:whitespaces];//在空格處將字符串分割成一個 NSArray

NSArray *filteredArray = [parts filteredArrayUsingPredicate:noEmptyStrings];//去除空串

NSString *jointStr? = @"" ;

string = [filteredArray componentsJoinedByString:jointStr];

NSLog(@"開始%@結(jié)束",string);//輸出結(jié)果為:開始Justplayatest.結(jié)束

如果NSString *jointStr? = @" " ;

那么NSLog(@"開始%@結(jié)束",string);//輸出結(jié)果為:開始Just play a test .結(jié)束

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容