NSString NSArray的用法
来源:互联网 发布:淘宝售后能申请几次 编辑:程序博客网 时间:2024/06/05 02:57
<p style="margin-top: 0px; margin-bottom: 0px;"><pre name="code" class="objc"><span style="font-family:KaiTi_GB2312;font-size:18px;">// 创建字符串 NSString *str1 = @"QAQ"; NSString *str3 = @"人人"; NSString *str4 = @"iphone6Plus";</span><h3><span style="font-family:KaiTi_GB2312;font-size:18px;"> <span style="font-weight: normal;">// 打印</span></span></h3><span style="font-family:KaiTi_GB2312;font-size:18px;"> NSLog(@"%@", str3); // 取字符串长度 NSLog(@"length: %lu", str3.length); // 取子串 // fromIndex 从当前下标处取到字符串结尾 包含当前下标 NSString *str5 = [str4 substringFromIndex:2]; NSLog(@"%@", str5); // toIndex 从字符串的开头取到某个下标处结束 不包含当前下标 NSString *str6 = @"hahahaha"; NSString *str7 = [str6 substringToIndex:6]; NSLog(@"%@", str7); // withRange // 通过范围结构体取子串// NSRange r = {2, 5}; NSString *str8 = [str6 substringWithRange:NSMakeRange(1, 5)]; NSLog(@"%@", str8); // 拼接字符串 NSString *str9 = [str4 stringByAppendingString:@"5288"]; NSLog(@"str9: %@", str9); // 替换字符串 NSString *str10 = [str9 stringByReplacingOccurrencesOfString:@"6Plus" withString:@"7S"]; NSLog(@"str10: %@", str10); // 字符串的相等判断 NSString *str11 = @"123"; NSString *str12 = @"123"; if (str11 == str12) { NSLog(@"两个字符串对象的地址相同"); } if ([str11 isEqualToString:str12]) { NSLog(@"两个字符串对象的内容相同"); } // 判断前缀/后缀 if ([str10 hasPrefix:@"i"]) { NSLog(@"有前缀"); } if ([str10 hasSuffix:@"88"]) { NSLog(@"有后缀"); } // 字符串比较 NSString *str13 = @"iphone6"; NSString *str14 = @"iphone5S"; // 定义一个比较结果变量 用来存储字符串比较结果 NSComparisonResult result = [str13 compare:str14]; if (result == NSOrderedAscending) { NSLog(@"升序"); } else if (result == NSOrderedDescending) { NSLog(@"降序"); } else { NSLog(@"相同"); } // 可变字符串 NSMutableString</span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"> //创建可变字符串 NSMutableString *mStr = [NSMutableString string]; // 拼接 [mStr appendString:@"iphone"]; // 插入 [mStr insertString:@"android" atIndex:2]; // 删除 [mStr deleteCharactersInRange:NSMakeRange(2, 7)]; NSLog(@"mStr %@", mStr); /* * 可变和不可变的区别 * 不可变对像的操作 都是产生了新的对象 可变对象都是在原对象的基础上进行了操作 */ /* * 不可变数组 NSArray * 数组中只能存放对象 */ // 创建数组对象 NSArray *arr1 = [NSArray arrayWithObjects:@"哈喽", @"你好", @"哈哈哈", nil]; NSLog(@"%@", arr1); // 元素个数 NSLog(@"count: %ld", arr1.count); // 数组访问 NSLog(@"object: %@", [arr1 objectAtIndex:1]); // 遍历数组 for (NSInteger i = 0; i < arr1.count; i++) { NSLog(@"%@", [arr1 objectAtIndex:i]); }<span style="color:#008400;"></span></span>
// for in 的用法 遍历数组
for (NSString *s in arr1) {
NSLog(@"%@", s);
}
0 0
- NSString NSArray的用法
- 1.NSString,NSArray,NSDictionary的基本用法
- NSString,NSArray相关用法
- NSString,NSMutableString,NSValue,NSArray 用法
- NSString+NSMutableString+NSValue+NSArray用法汇总
- NSString+NSMutableString+NSValue+NSArray用法汇总
- NSString+NSMutableString+NSValue+NSArray用法汇总
- oc中NSString,NSArray,NSDictionary常用用法
- NSString与NSArray,NSDictionary的转换
- nsarray 和nsstring互转的方法
- NSString、NSNumber、NSArray、NSDictionary的继承问题
- NSArray和NSString的互相转换
- NSString以及NSArray的习题练习
- NSString/NSArray/NSDictionary/NSSet方法的总结
- NSString 与 NSArray 的相互转换
- NSString , NSArray和NSDictionary的遍历方式
- NSArray的用法
- NSArray的用法
- postgresql实践
- IOS CALayer中的position 和 anchorPoint
- UI中一些控件的不常用方法
- SSH实现无密码自动登陆
- NSString的几种常见用法
- NSString NSArray的用法
- iOS中 @synthesize 和 @dynamic 区别
- 1.矩形的渲染与绘制
- NYOJ - 914 Yougth的最大化
- ssh连接远程主机执行脚本的环境变量问题
- C9_结构体指针
- 不少程序员都会碰到的三个面试题
- cf dp B. Maximum Submatrix 2
- 宁波出台房产新政 购房可获50%契税补贴