![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
临也-
这个作者很懒,什么都没留下…
展开
-
isEqualToString的内部实现
- (BOOL) myIsEqual:(NSString *)str{ // 首先判断字符串地址是否相等 if (self == str) { return YES; } // 再判断字符串的长度是否相等 if (self.length != str.length) { return NO; } // 如果字符原创 2015-07-16 09:46:24 · 606 阅读 · 0 评论 -
字符串的获取
// 获得字符串的长度 NSString *str = @"bkkkkk"; NSLog(@"%lu",str.length);// 根据索引获得字符串的单个字符 NSString *str1 = @"www.itcast.com"; unichar c = [str1 characterAtIndex:4]; NSL原创 2015-07-16 09:32:57 · 273 阅读 · 0 评论 -
NSMutableString
NSMutableString *str = [[NSMutableString alloc] init]; // 初始化字符串内容 [str setString:@"abc"]; // 动态的给字符串末尾增加字符 [str appendString:@"d"]; NSLog(@"%@",str); NS原创 2015-07-16 10:56:50 · 287 阅读 · 0 评论 -
字符串的判断
// 1.判断字符串是否为空 NSString *tmp1 = @""; // 有可能没有定义字符串nil 有可能定义个空字符串@“” 所以也要看字符串长度是不是等于0 if (tmp1 == nil || tmp1.length == 0) { NSLog(@"字符串为空"); }// 2.判断字符串是否以指原创 2015-07-16 10:36:23 · 863 阅读 · 0 评论 -
常用结构体
NSRange rang1 = {4,5}; NSRange rang2 = NSMakeRange(4, 5); NSString *str = NSStringFromRange(rang1); NSLog(@"%@",str); CGPoint point1 = {0,10}; CGPoint point2 = CG原创 2015-07-17 09:53:13 · 349 阅读 · 0 评论 -
字符串重组
// 1.将字符串进行拼接 int year = 1994; int month =04; int day =24; NSString *str = [NSString stringWithFormat:@"%d年%d月%d日",year,month,day]; NSLog(@"%@",str); NSSt原创 2015-07-16 10:41:25 · 676 阅读 · 0 评论 -
将字符串写入文件
NSString *str = @"这是我要说的话"; NSString *path = @"/Users/bk/desktop/bk.txt"; NSError *error; // 参数1要给入文件路径 // atomically:YES // NSUTF8StringEncoding 国际通用的编码格式原创 2015-07-16 10:42:16 · 387 阅读 · 1 评论 -
将字符串从文件中读取出来
NSString *path = @"/Users/bk/desktop/bk.txt"; NSError *error; // 写入文件用得什么编码格式,读取的时候也得用相同的编码格式 NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncodi原创 2015-07-16 10:44:10 · 458 阅读 · 0 评论 -
基本数据类型转换成字符串
// 基本数据类型有(int double float char) // 1.int -> NSString int i = 10; NSString *str = [NSString stringWithFormat:@"%d",i]; NSLog(@"%@",str); // 2.double ->NSString原创 2015-07-16 10:39:05 · 720 阅读 · 0 评论