<NSMutableString>可變字符串

 1.NSMutanleString是NString的子類,作爲可變長的字符串,可以完成許多NSString不能完成的功能。比如字符串中字符的增、刪、改和查。
NSMutableString * str = @”Hello world”; 這樣寫是錯誤的,因爲作爲一個子類,相當於子類的指針指向父類。
 2.NSMutableString * str=[[NSMutableString alloc]init];
//子類特有的,只創建不初始化,因爲可變,以後可用set函數賦值
str.string=@”hello world”;
//NSMutableString的實例,所佔空間是動態更改的,隨着字符串長度不同,    會自動改變
 3.字符串的增加(append)
[str appendString:@”good”];//爲str追加字符串
[str appendFormat:@”%d”,45];//爲str追加一數字
[str appendString:[NSString StringWithFormat:@”%d”.36]];
//創建一個字符串後,將字符串追加到str中
 4.字符串的插入(insert)
[str InsetString:@”good” AtIndex:5];
//插入的字符串第一個字符,將出現在str第五的位置,然後依次後移
 5.字符串的刪除(delete)
[str DeleteCharactersInRange:NSMakeRange(3,5)];
//從第三個開始刪除,刪除5個字節
 6.字符串的更改(replace)
[str ReplaceCharactersInRange:NSMakeRange(3,5) WithString:@”welcom”];
//修改字符串,改後的字符串,不必和刪掉的字符串一樣長
 7.字符串的查找
因爲字符串的查找,不會改變字符串,所以它的查找同父類NSString的字符串查找一樣。使用RangeOfString即可。
 8.BOOL ret=[str hasPrefix:@”hello”];
//查看str是否以hello開頭,是返回YES,否返回NO。
BOOL ret=[str hasSuffix:@”world”];
//查看str是否以“world”結尾,是返回YES,否返回NO。
這兩個函數,會在程序開發中,對於路徑的判斷起到很好的作用,最好記下。  
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章