[基础]NSString与NSMutableString字符串操作:增、删、改字符串
来源:互联网 发布:网络主播灯光摆放图 编辑:程序博客网 时间:2024/06/05 10:17
- NSString是定义固定大小的字符串,NSMutableString可变,可对字符串做增、删、改、插入等操作。
- 源代码strings.m
- -----------------------------------
- #import <Foundation/Foundation.h>
- int main (int argc, const char * argv[]) {
- NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
- // insert code here...
- NSString *artist = @"Underworld";
- NSLog(@"The \"%@\" length is %d",artist,[artist length]);
- NSString *substring = [artist substringFromIndex:5];
- NSLog(@"From index 5 to end that substring is \"%@\"",substring);
- NSRange range = [artist rangeOfString:@"w"];
- NSLog(@"range.location = %d,是字母\"w\"所在的索引位置",range.location);
- NSLog(@"range.length = %d,是字母\"w\"的长度",range.length);
- NSLog(@"------------------------------");
- NSString *song = @"美丽新世界,伍佰";
- NSRange range1 = [song rangeOfString:@","];
- NSString *songName = [song substringToIndex:range1.location];
- NSString *songAuthor = [song substringFromIndex:range1.location + range1.length]; //如果不加上range1.length,取词就包含逗号
- NSLog(@"歌曲:%@",song);
- NSLog(@"\",\"号位置为 %d",range1.location);
- NSLog(@"歌名:%@",songName);
- //printf("歌名:%s \n",[songName UTF8String]);//正确
- //NSLog(@"歌名:%@", [songName UTF8String]);//错误
- NSLog(@"作者:%@",songAuthor);
- NSLog(@"---------------------------------");
- NSLog(@"可变字符串类NSMultableString演示:");
- NSMutableString *movie = [[NSMutableString alloc] initWithString:@"变形金刚2"];
- NSLog(@"%@",movie);
- [movie appendString:@",派拉蒙影业"];
- NSLog(@"%@.方法appendString",movie);
- NSRange range2 = [movie rangeOfString:@"派拉蒙影业"];
- [movie replaceCharactersInRange:range2 withString:@"派拉蒙电影公司"]; //不是range2.location
- NSLog(@"%@.方法replaceCharactersInRange",movie);
- [movie deleteCharactersInRange:[movie rangeOfString:@"公司"]];
- NSLog(@"%@.方法deleteCharactersInRange",movie);
- range2 = [movie rangeOfString:@"变形金刚"];
- [movie insertString:@"科幻电影:" atIndex:range2.location];
- NSLog(@"%@.方法insertString",movie);
- [movie release]; //采用alloc的对象都不要忘记release
- [pool drain];
- return 0;
- }
0 0
- [基础]NSString与NSMutableString字符串操作:增、删、改字符串
- NSString与NSMutableString字符串操作:增、删、改字符串
- NSString与NSMutableString字符串操作:增、删、改字符串
- OC-字符串常用操作(NSString、NSMutableString)
- NSString NSMutableString objective-c中字符串操作
- OC-字符串常用操作(NSString、NSMutableString)
- NSString / NSMutableString 字符串处理
- 字符串:NSString 和 NSMutableString
- Objective-C: 字符串NSString与NSMutableString
- Objective-C字符串NSString与NSMutableString
- OC学习NSString与NSMutableString字符串
- 不可变字符串(NSString)与可变字符串(NSMutableString)
- OC语言--字符串(NSString& NSMutableString)
- Objective-C基础—字符串对象NSString,NSMutableString
- OC的Foundation框架-字符串(NSString与NSMutableString)
- Foundation框架-字符串对象的操作(不可变字符串NSString和可变字符串NSMutableString)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- NSString / NSMutableString 字符串处理,常用代码 (实例)
- 转载 瑜伽清肠术
- 如何正确选择飞秒激光手术医…
- 【转】gcc 编译链接库存在顺序问题…
- 【转】C语言中的static变量 和 C++…
- c程序的内存分布
- [基础]NSString与NSMutableString字符串操作:增、删、改字符串
- static变量特点介绍
- linux下磁盘格式化操作
- 基于libmad编写mp3解码程序
- Linux声卡录音程序之——wav
- Linux声卡录音程序之——mp3
- Failed to load session “ubuntu”的解决办法
- 排序问题
- 将lame移植到Android