objective-c(框架)

框架指objective-c的foundation库,下面的例子中给出几个常见用的类及其方法。

  • 数值对象
复制代码
        NSNumber *intNum;
        NSNumber *longNum;
        NSNumber *floatNum;
        
        intNum = [NSNumber numberWithInteger:12];
        NSLog(@"%i", [intNum integerValue]);
        
        longNum = [NSNumber numberWithLong:0x123456];
        NSLog(@"%lx", [longNum longLongValue]);
        
        floatNum = [NSNumber numberWithFloat:12.00];
        NSLog(@"%f", [floatNum floatValue]);
        
        if([intNum isEqualToNumber:floatNum] == YES){
            NSLog(@"eqaul"); //相同
        }else{
            NSLog(@"not equal");
        } 
复制代码
  •  字符串
复制代码
        NSString *str1 = @"hello,world";
        NSString *str2 = [NSString stringWithFormat:@"%i,%@", 5, @"fredric"];
        NSLog(@"%@%@", str1,str2);
        NSLog([str1 stringByAppendingString:str2]);
        
        NSMutableString *str3 = [NSMutableString stringWithString:@"hello"];
        [str3 appendString:@"fredric_"];
        [str3 insertString:@"word" atIndex:str3.length];
        NSLog(@"%@",str3); //hellofredric_word
        
        NSRange res = [str3 rangeOfString:@"ric"];
        if(res.location != NSNotFound){
            [str3 deleteCharactersInRange:res];
        }
        
        NSLog(@"%@",str3); //hellofred_word
复制代码
  • 数组
复制代码
       NSArray *array = [NSArray arrayWithObjects:@"demo1",@"demo2",@"demo3", nil];
        
        for(int i = 0; i < [array count]; i++){
            NSLog(@"%@",[array objectAtIndex:i]);
        }
        
        NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:3];
        [mArray addObject:@"demo4"];
        [mArray addObject:@"demo5"];
        [mArray addObject:@"demo6"];
        
        for(int i = 0; i < [mArray count]; i++){
            NSLog(@"%@",[mArray objectAtIndex:i]);
        }
复制代码
  • 字典
        NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",@"valu3", @"key3", nil];
        NSString *value1 = [dic objectForKey:@"key1"];
        NSLog(@"%@", value1);
        
        NSMutableDictionary *mDic = [[NSMutableDictionary alloc]init];
        [mDic setObject:@"value1_1" forKey:@"key1"];
        NSLog(@"%@", [mDic objectForKey:@"key1"]);
posted @   Fredric_2013  阅读(230)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示