1.字符串操作
[字符串对象指针 length] 获取字符串长度
[字符串对象指针 characterAtIndex:i] 获取字符串索引i处的字符
[str1 isEqualToString str2] 判断两个字符串是否相等
[str1 compare: str2] 区分大小写进行字符串比较
[str1 caseInsensitiveCompare: str2] 不区分大小写比较两字符串大小
[str1 rangeOfString: str2] 从前向后遍历父串查找子串第一次出现的位置 返回值为 NSRange
[str1 rangOfstring: str2 options:NSBackwardsSeach] 从后向前遍历父字符串 查找子 字符串在父字符串最后一次出现的位置
[str1 hasPerfix: str2 ] 前缀 判断 str1的前缀是否是 str2,返回值为 BOOL型
[str1 hasSuffix: str2 ] 后缀
[str1 uppercaseString] 将 str1转换成大写 并生成新的字符串 需要字符串对象指针接 收
[str1 lowercaseString] 转小写
[NSString stringWithFormat:@" .. ",..] 将任意类型数据转化成 OC 的字符串
int num1 = [strNum intValue] 将字符串转化成数字 将字符串转化成什么类型的数据 调用的方法就是 数据类型+Value
[str1 substringFormatIndex: x] 从索引x位置开始提取 提取到整个字符串结束
[str1 substringToIndex:8] 从索引为0的位置开始提取子串 到规定的索引的前一位位置
[str1 substringWithRange:NSMakeRange(2, 5)]; 提取一定范围内的子串
// 将文件中的内容转化成OC的字符串
/*
第一个参数:读取的文件的路径
第二个参数:编码的格式
第三个参数:返回错误信息
*/
NSError * error;
NSString * contentsStr = [NSString stringWithContentsOfFile:PATH encoding:NSUTF8StringEncoding error:&error];
//第三个参数位置 如果不需要返回任何错误信息 可以设置成nil
NSLog(@"%@",contentsStr);
[string1 appendString:@"helloworld"]
[string1 appendFormat:@"%s,%d,%c","1511",100,'A'] 向可变字符串中添加内容 追 加
[string1 insertString:@"android and iOS" atIndex:2] 插入
[string1 deleteCharactersInRange:NSMakeRange(0, 2)] 删除子串
[string1 setString:@"I Love China"] 修改字符串 整体修改
[string1 replaceCharactersInRange:NSMakeRange(2, 1) withString: .. ] 修改指定子 串
//(3)替代父串中所有与子串相同的字符串
NSMutableString * mutableStr = [NSMutableString stringWithFormat:@"%@",@"helloworldhelloheappyhellookokhello"];
/*
1、将要被替代的子串
2、用来替代的字符串
3、查看字符串的方式
4、替代的子串的范围
*/
[mutableStr replaceOccurrencesOfString:@"hello" withString:@"HAPPYYY" options:NSBackwardsSearch range:NSMakeRange(0, [mutableStr length])];
//(0, [mutableStr length])范围为整个字符串
2.数组操作
[arr1 indexOfObject:@"1"] 获取对象指针在数组中的索引[arr1 containsObject:xiaoPerson] 判断数组中是否包含某个元素
[arr1 lastObject] 获取数组中最后一个元素
NSString * contents = [arr1 componentsJoinedByString:@"***"]; 将数组中的元素按 照字符串***进行拼接 拼接成一个新的字符串
NSString * string = @"I Love Coding";
NSArray * array = [string componentsSeparatedByString:@" "]; 将OC的字符串通过 某个子串进行分割
[array addObject:string1] 向数组中追加元素信息
[arrNew addObjectsFromArray:array] 将数组中的所有元素原封不动的追加到arrNew 所有元素的后面
[arrNew addObject:array] 追加的是数组对象 对象中的所有元素是使用()括起来的
[arrNew insertObject:@"xuli" atIndex:0] 插入元素
[arrNew removeObjectAtIndex:0] 删除指定索引处的元素信息
[arrNew removeObject:@"boy"] 删除指定元素 --- 删除数组中与指定元素相同的所有 元素
[arrNew removeObject:@"a" inRange:NSMakeRange(0, [arrNew count])] 删除指定 范围内的元素
[arrNew removeLastObject] 删除最后一个元素
[arrNew removeAllObjects] 删除数组中所有元素 --- 经常用于清空数组 --- 不常用
[arrNew setArray:@[@"1511",@"is",@"iOS"]] 整体修改 ---- 通用性不高
[arrNew replaceObjectAtIndex:0 withObject:@"1510"] 修改指定索引处的元素信息
[arrNew exchangeObjectAtIndex:0 withObjectAtIndex:1] 交换索引处的元素信息
3.字典操作
[对象指针 isKindOfClass:[类名 class] 判断某个对象指针是否属于某个类 isKindOfClass:
[dic count] 获取字典键值对的个数
[dic objectForKey:@"string"] 通过键获取对应的值
[dic allKeysForObject:@"xuli"] 通过值获取所有的键
[dic allKeys] 获取所有的键
[dic allValues] 获取所有的值
[dic setObject:@"xuli" forKey:@"string"] 添加键值对 修改键值对
[dic setDictionary:@{@"1":@"one",@"2":@"two"}] 整体修改字典
[dic removeObjectForKey:@"1"] 通过键删除整个键值对
[dic removeAllObjects] 删除整个字典的内容
//从键盘接收字符串
char buff[1024];
gets(buff);
//将C语言字符串封装成OC字符串
NSString * strBuff = [NSString stringWithUTF8String:buff]
4.在字符串上添加删除线
NSMutableAttributedString * attStr = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"¥10000"] attributes:@{NSStrikethroughStyleAttributeName:@"1"}];5.设置内容样式按原图片去显示
ImageViwe.contentModel = UIViewContentModeScaleAspectFit;6.保持图片原有样式
UIBarButtonItem * leftItem = [[UIBarButtonItem alloc]initWithImage:[[UIImage imageNamed:@"main_back_icon.png"]imageWithRenderingMode:UIImageRenderi ngModeAlwaysOriginal] style:UIBarButtonItemStyleDone target:self action:@selector(pressnimei:)]Xcode工程联编
http://blog.csdn.net/u012703795/article/details/24978403
添加子工程
http://blog.sina.com.cn/s/blog_59fb90df01019y41.html