iOS 字串NSString中去掉空格

2021-06-22 08:14:31 字數 492 閱讀 6616

【問題描述】

某些情況下,伺服器返回的字段中含有空格,這空格是伺服器開發人員不小心往資料中多敲了,但客戶端需要保護,所以在客戶端需要把字串中的空格過濾掉。

【問題分析】

1、使用nsstring中的stringbytrimmingcharactersinset:[nscharacterset whitespacecharacterset]]方法只是去掉左右兩邊的空格;

2、使用nsstring *strurl = [urlstring stringbyreplacingoccurrencesofstring:@" " withstring:@""];可以去掉空格,注意此時生成的strurl是autorelease屬性的,不要妄想對strurl進行release操作。

【問題小結】

用stringbyreplacingoccurrencesofstring方法去掉空格,實際上只是做了字元替換操作,除了空格還可以替換其它字元。目前該方法只使用了一次,還不能確定該方法的***。

iOS中的字串NSString

建立乙個字串物件 nsstring str1 hello world nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world...

ios常用的字串NSString理解

最近在做程式的時候,突然發現對於nsstring的理解還是存在問題的。因此補充一片blog,希望對剛剛進入oc開發並搞不清楚記憶體洩露問題的人一點指引。賦值 nsstring str 123 這段 的含義其實就是附乙個常量給str,該部分由系統自動管理,不需要release釋放,是會autorele...

NSString字串擷取

1.擷取字串一部分 substringwithrange nsrange nsstring a 01234567890 nsstring b a substringwithrange nsmakerange 0,2 b 01 2.字串擷取到第n位 substringtoindex n 第n位不在擷取...