OC基础知识 -- 常见类的一些方法

这篇博客详细介绍了Objective-C中的基础类,包括NSString的初始化、操作字符串的方法,NSMutableString的修改操作,NSArray和NSMutableArray的创建及操作,NSNumber的数值转换,NSValue的结构体转换,NSDictionary和NSMutableDictionary的字典操作,以及for in遍历,NSSet和NSMutableSet的集合操作,数组和字典的排序方法,最后讲解了NSDate的时间处理。
摘要由CSDN通过智能技术生成

NSString

1.自定义初始化

NSString *str1 = [[NSString alloc] initWithFormat:@"Hello World"];

2.便利构造器

NSString *str2 = [NSString stringWithFormat:@"Hello LanOu"];

3.语法糖

NSString *str3 = @"Hello World";

4.字符串长度

NSUInteger length = [str3 length];
NSLog(@"%lu",length);

5.获取子字符串

    NSString *str41 = [str3 substringFromIndex:6];
    NSString *str42 = [str3 substringToIndex:5];
    NSRange range = NSMakeRange(0, 5);
    NSString *str43 = [str3 substringWithRange:range];
    NSLog(@"%@ %@ %@",str41,str42,str43);

6.字符串拼接

NSString *str51 = [str3 stringByAppendingString:@"!"];
NSString *str52 = [str3 stringByAppendingFormat:@"%d",666];

7.字符串替换

    NSString *str61 = [str3 stringByReplacingOccurrencesOfString:@"World" withString:@"LanOu"];
    NSRange range1 = NSMakeRange(0, 5);
    NSString *str62 = [str3 stringByReplacingCharactersInRange:range1 withString:@"LanOu"];

8.判断字符串相等

BOOL result = [str3 isEqualToString:@"Hello LanOu"];

9.判断前缀和后缀

BOOL result1 = [str3 hasPrefix:@"Hello"];
BOOL result2 = [str3 hasSuffix:@"World"];

10.字符串比较

NSComparisonResult result3 = [str3 compare:@"Hello LanOu"];

11.字符串大小写转换

    NSString *str71 = [str3 uppercaseString];
    NSString *str72 = [str3 lowercaseString];
    NSString *str73 = [str3 capitalizedString];

NSMutableString

1.自定义初始化法

NSMutableString *string1 = [[NSMutableString alloc] initWithString:@"freedom"];

2.便利构造器

NSMutableString *string2 = [NSMutableString stringWithString:@"freedom"];

3.拼接字符串

[string1 appendString:@"Life"];
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值