oc之常用类(一)字符串,数组,NSNumber

2.NSString 的用法

 //不可变字符串

    

    NSString *str=@"abcde";

    //将所有的字符串大写

    NSLog(@"%@",[str uppercaseString]);

    //将所有的字符串小写

    NSLog(@"%@",[@"ABC" lowercaseString]);

    //首字母大写  其他字母小写

    NSLog(@"%@",[str capitalizedString]);

    

    //字符串是否相等

    

    NSLog(@"%i",[@"abc" isEqualToString:@"abc"]);

    

    //字符串比较

    NSComparisonResult *result=[@"abc" compare:@"cde"];

    //  结果如果  是 NSOrderedAscending那么右边大

     // NSOrderedDescending  那么左边大

    //  NSOrderedSame  那么两边一样大

    

    //是否以某字符开头

    NSLog(@"%i",[@"abc" hasPrefix:@"a"]);

    

    //是否以某字符结尾

    

    NSLog(@"%i",[@"abc" hasSuffix:@"c"]);

    

    //字符串分割

    

    //从第三个索引开始,截到最后一个包括第三个索引对应的字符,索引为3

    NSLog(@"%@",[@"abcd" substringFromIndex:3]);

    //从第零个开始截取到第二个,不包括第二个

    NSLog(@"%@",[@"abc" substringToIndex:2]);

    

    //截取一定范围的字符串 比如从索引为2开始 往后截三个

    

    NSLog(@"%@",[@"abcdefg" substringWithRange:NSMakeRange(2, 3)]);

    

    //特殊的字符可以转变为 数组

    NSString *str1=@"1.23.456d";

    NSArray *array=[str1 componentsSeparatedByString:@"."];

    NSLog(@"%@",array);

    

    

    //类型转换

    

    NSLog(@"%d",[@"12" intValue]);

    

    //获取字符串的长度

    

    NSLog(@"%ld",[@"sdfb" length]);


可变字符串


//初始化一个字符串 初始包含10 个字符

    NSMutableString *str1=[NSMutableString stringWithCapacity:10];

    //利用一个字符串 将可变字符串赋值

    NSMutableString * str=[NSMutableString stringWithString:@"123"];

    

    //附加字符串追加到结尾

    

    [str appendString:@"4"];

    //删除指定位置的字符串 比如 当前删除的时从索引0开始到第二个 不包括第二个

    [str deleteCharactersInRange:NSMakeRange(0, 2)];

    

    //通过指定的字符串 代替 指定的字符串

    NSString *str2=[str stringByReplacingOccurrencesOfString:@"2" withString:@"aaaa"];

不可变数组

初始化

NSArray *array=[[NSArray alloc]init]; //一个空的数组

可以使用 arrayWithArray   arrayWithObject 来给数组赋值 最后一定加上nil


[array  count] 获取数组 的长度


[array objectAtIndex :0]  传入数组下标的id的到对象


可变数组

//指定数组的长度

NSMutableArray *muArray=[NSMutableArray arrayWithCapacity:6];

//给可变数组增加对象

[muArray addObject:@“对象1”];

//给可变数组插入对象


[muArray insertObject:@”添加1” atIndex:2];



removeObject :删除指定数组元素



数组 的 遍历




for(id a in muarry){


  NSLog(@“%@”,a);


}


NSNumber 

其他类型转换成number     numberWithInt 

转换为string [num stringvalue]


类型比较用 compare


是否相同 用  isEqualToNumber

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值