OC-字符串集合补充
来源:互联网 发布:ubuntu上安装mysql5.7 编辑:程序博客网 时间:2024/05/18 03:17
/**
* 集合:数组,字典,集
* NSSet集的特点:无序不重复
* 也是一个容器
*应用场景:数组去重,去除收尾空白字符串,随机数
*/
//字符串包含
NSString *str=@"abcdefg";
BOOL bo=[strcontainsString:@"cdf"];
if (bo) {
NSLog(@"包含");
}
else
{
NSLog(@"包含");
}
//1.集的创建
NSSet *set=[[NSSetalloc]initWithObjects:@"one",@"two",@"three",@"one",nil];
NSLog(@"%@",set);
NSArray *arr=@[@"one",@"two",@"three"];
NSLog(@"%@",arr);
//2.把数组元素放入到集合中去重
NSSet *set1=[NSSetsetWithArray:arr];
NSLog(@"set1=%@",set1);
//3.取出集合中的某一个元素,随机数
NSNumber *num=[setanyObject];
NSLog(@"num=%@",num);
//4.集合的遍历-方法1:
for (NSNumber *num1in set)
{
NSLog(@"%@",num1);
}
//5.枚举器遍历
//objectEnumerator获取枚举器(字典数组也适用)
NSEnumerator *enmu1=[setobjectEnumerator];
id objj;
while ((objj=[enmu1nextObject])!=nil) {
NSLog(@"objj=%@",objj);
}
//6.块枚举
[set enumerateObjectsUsingBlock:^(id obj,BOOL *stop){NSLog(@"%@",obj);}];
//7.NSNumber与字符串的转换
NSNumber *num5=@100;
NSString *strNum=[NSStringstringWithFormat:@"%@",num5];
NSLog(@"strNum=%@",strNum);
NSString *strNum5=num5.stringValue;
NSLog(@"strNum5=%@",strNum5);
//8.去除字符串收尾的空白字符
NSString *xxStr=@" 你好 我 我 ...!";
NSString *newXXStr =[xxStrstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCharacterSet]];
NSLog(@"去除首尾空白字符串:%@",newXXStr);
//9.练习:去掉字符串中的所有空格
NSString *ooStr=@"a b c d FF";
NSString *newStr=[ooStrstringByReplacingOccurrencesOfString:@" "withString:@""];
NSLog(@"%@",newStr);
- OC-字符串集合补充
- 字符串、集合补充
- OC——字符串的补充
- OC字符串对象的操作 方法集合
- OC的字符串 数组 字典 集合
- 字符串数组集合OC简单介绍
- OC 字符串 数组 集合
- OC基础之字典,集合,字符串
- OC基础—字符串数组字典集合
- 集合补充
- 集合补充
- OC:Foundation框架 补充
- OC知识补充
- OC集合
- Oc集合
- OC 集合
- OC - 集合
- OC基础12:数字、字符串和集合1
- NSDate的一个分类,判断是否是今天,昨天,今年,获得与当前时间的差距,返回一个只有年月日的日期
- hdu4099(trie树,斐波那契数列)
- B\S备忘录28——EF强行多租户效果?谁来进谁的库
- C++中不能被声明为虚函数的函数
- Objective-C 学习笔记 12 预处理程序
- OC-字符串集合补充
- 测试基础 黑盒测试
- 让Linq的OrderBy支持动态字段
- 小谈反射机制
- 黑马程序员-------C语言----指针做函数参数
- 修改编辑框禁用状态文字颜色的方法
- 动态规划:从新手到专家
- 自学QT之数字时钟
- 页面整体布局