首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

Objective-C Foundation框架NSString類完全指南

     編輯:關於C語言

Objective-C Foundation框架NSString類完全指南

創建字符串的多種方式


關鍵內存管理規則

  • alloc/init/new/copy創建的對象:你擁有,需release/autorelease
  • 便利構造器(stringWith...):返回自動釋放池對象,不要再次release
  • 賦值新對象前必須釋放舊對象,否則洩漏

文件/URL 讀寫


可變字符串 NSMutableString

NSMutableString繼承NSString,所有非私有方法均可用。

常用操作速查

操作方法
比較相等[s1 isEqualToString:s2] / [s1 compare:s2] == NSOrderedSame
大小比較[s1 compare:s2] == NSOrderedAscending/Descending
忽略大小寫比較[s1 caseInsensitiveCompare:s2] / options:NSCaseInsensitiveSearch
大小寫轉換uppercaseString, lowercaseString, capitalizedString
查找子串[s rangeOfString:sub] 返回NSRange
截取子串substringToIndex:, substringFromIndex:, substringWithRange:
路徑操作stringByExpandingTildeInPath, pathExtension
前綴/後綴hasPrefix:, hasSuffix:

總結

NSString是不可變、Unicode就緒、功能豐富的字符串類。掌握創建方式對應的內存語義、便利構造器自動釋放、可變版本NSMutableString、豐富的查找/比較/路徑/編碼API,是Objective-C開發基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved