// // main.m // OC04-task-05 // // Created by keyzhang on 15-1-24. // Copyright (c) 2015年 keyzhang. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... //////////////NSMutableString--可变字符串//////////////// //NSMutableString继承自NSString //initWithFormat: 就是使用的父类的方法 NSMutableString *str1 = [[NSMutableString alloc] initWithFormat:@"abc"]; NSLog(@"str1 is %@",str1); //创建了空的字符串 NSMutableString *str2 = [NSMutableString string]; NSLog(@"str2 is %@",str2); //插入字符串,在原有的基础上进行修改 [str1 insertString:@"hello world" atIndex:0]; NSLog(@"str1 is %@",str1); //删除字符串 NSRange range = {11,3}; [str1 deleteCharactersInRange:range]; NSLog(@"str1 is %@",str1); //追加字符串,在字符串后面直接追加 [str1 appendString:@"hehe"]; NSLog(@"str1 is %@",str1); int index = 123456; [str1 appendFormat:@"%d",index]; NSLog(@"str1 is %@",str1); //替换,指定一个范围,用目标字符串替代 [str1 replaceCharactersInRange:NSMakeRange(0, 5) withString:@"a"]; NSLog(@"str1 is %@",str1); //注意:需要对比学习不可变字符串的对应方法 //可变字符串追加字符串方法是在自己的基础上修改,此方法没有返回值 // [str1 appendFormat:<#(NSString *), ...#>]; //不可变字符串追加字符串方法有返回值,将追加好的字符串返回 // [str1 stringByAppendingFormat:<#(NSString *), ...#>] } return 0; }
时间: 2024-10-10 10:46:58