NSMutableString 常用操作,
//字串的建立 //在可變字串中 Null 字元串就有意義 NSMutableString *mString = [[NSMutableString alloc]init]; NSLog(@"mString:%@",mString); //可變字串不可以與代碼區的字串賦值使用 NSMutableString *mString2 = @"Hello"; //mString2將退化成NSString NSLog(@"mString2:%@",mString2); //可以指定字串的空間大小 建立字串 NSMutableString *mString3 =[NSMutableString stringWithCapacity:30]; NSLog(@"mString3:%@",mString3); //可變字串 新增內容 NSMutableString *mString4 = [[NSMutableString alloc]initWithString:@"Hello"]; [mString4 appendString:@"World"];//給mString4拼接 NSLog(@"mString4:%@",mString4); //可以在指定位置 添加字串內容 [mString4 insertString:@"123" atIndex:5]; NSLog(@"mString4:%@",mString4); //刪除內容 NSMutableString *mString5 = [[NSMutableString alloc]initWithString:@"I am learning Objective-C language."]; //尋找字串內容,在所在字串中的位置 NSRange range = [mString5 rangeOfString:@"learn"];//需要刪除的內容 NSLog(@"range: loc:%lu length:%lu",range.location,range.length); //刪除可變字串中指定的內容 [mString5 deleteCharactersInRange:range]; NSLog(@"mString5:%@",mString5); //替換內容 NSMutableString *mString6 = [[NSMutableString alloc]initWithString:@"HelloWorld!"]; [mString6 replaceCharactersInRange:NSMakeRange(4, 3) withString:@"1234"]; NSLog(@"mString6:%@",mString6);