标签:
NSString *str = @"hello"; //把oc转化为c const char *p = [str UTF8String]; NSLog(@"p:%s",p); //NSMutableString 继承与NSString //NSMutableString可以使用NSString 的所有方法 //可变字符串 是 字符串对象的内容可以改变 //NSMutableString *ptr = @"xxxxx";错 //@"xxxx" 是一个NSString 类的对象 应用用NSString *指向 // 创建一个NSMutableString 的空间 可变字符串空间 这个对象内容可以改变 //实例化一个 可变字符串对象 //还可以理解为 把一个不可变转化为可变 NSMutableString *mutbaleStr = [[NSMutableString alloc] initWithString:@"I am a String"]; NSLog(@"mutableStr:%@",mutbaleStr); NSMutableString *str2 = [NSMutableString stringWithString:@"I am a String"]; /* 增(insert/append)删(delete)改(set/replace) 可变字符串的空间可以动态的增加和减少 OC中一切操作都不能越界 */ //I am a String NSLog(@"before->str2:%@",str2); //在指定位置插入一个字符串 //[str2 insertString:@"good" atIndex:7]; //追加字符串/拼接 //[str2 appendString:@"oc"]; //追加格式化的 //[str2 appendFormat:@"%d",123]; //删除 指定范围内的字符串 //删除 am //[str2 deleteCharactersInRange:NSMakeRange(2, 2)]; //修改 修改整个字符串内容 //[str2 setString:@"newString"]; //替换 用一个新的子串 替换 指定范围内容字符串 [str2 replaceCharactersInRange:NSMakeRange(5, 1) withString:@"iOS "]; NSLog(@"after->str2:%@",str2);//I am iOS String
标签:
原文地址:http://my.oschina.net/u/2410306/blog/519550