NSString
初始化
stringWithFormat: //類方法
initWithFormat: //實(shí)例方法
stringWithString: //類方法
initWithString: //實(shí)例方法
直接賦值
長度
length //只讀屬性
截取子字符串
substringFromIndex:? //從index到末尾
substringToIndex:? //從開始到index
substringWithRange:NSMakeRange(loc,len)? //從loc開始len個(gè)字符
獲取字符
characterAtIndex:
查找字符串
containsString: //返回BOOL 是否包含某個(gè)字符串
rangeOfString: //返回CGRange類型? 字符串在另一字符串的范圍
字符串的比較
[s1 compare:s2] 返回類型NSComparisonResult
NSComparisonResult(枚舉):NSOrderedAscending? NSOrderedSame? NSOrderedDescending
isEqualToString:? 返回類型為BOOL
前后綴
hasPrefix: //返回值為BOOL類型 前綴
hasSuffix://后綴
字符串轉(zhuǎn)化
[NSString stringWithCString:stringC encoding:NSUTF8StringEncoding] //C語言字符串轉(zhuǎn)NSString
intValue doubleValue floatValue?? // property屬性 字符串轉(zhuǎn)數(shù)字
大小寫字母轉(zhuǎn)換
uppercaseString //全部轉(zhuǎn)大寫 屬性變量
lowercaseString //全部轉(zhuǎn)小寫 屬性變量
capitalizedString //每一個(gè)單詞首字母為大寫,其余字母小寫(按空格)
字符串分割
componentsSeparatedByString:
NSMutableString
NSMutableString 繼承自NSString,下面是NSMutableString特有的
初始化
stringWithCapacity: //可變類型變量都有亚茬,設(shè)置初始容量歼秽,類方法
initWithCapacity://實(shí)例方法
//可變字符串不能進(jìn)行直接復(fù)制
增、刪斑鸦、改
appendString://末尾?? appendFormat://末尾格式?? insertString: atIndex://某一索引位置
deleteCharactersInRange: //刪除
setString: //重新賦值