今天是自习,前几天微信打飞机的游戏在老师的带领下做了一遍,今天又回顾了一遍,然后自己尝试性的做了一个简化的AngryBird,在做的过程中发现了一些小问题,有时候容易马虎,少了一行代码,一个return 或者一个初始化 却要花好久才能检查出来,实在是不应该,以后马虎一次,就把错的地方打上备注并且在心里默默的背十遍,以后还错还这样,我觉得应该很有效的避免重蹈覆辙吧。最近还是觉得能力有限,很多想法都不能实现或者实现起来很麻烦,这也将成为我学习的动力,希望以后看到现在的日志可以会心一笑,心里默默地告诉自己:你坚持了下来,现在做到了!因为之前学的NSString的用法有些生疏,所以趁今天自习又看了一遍,最后简单总结一下。
NSString基本用法
1.把字符串写入到制定文件夹中
NSString *myString = @"rongtianText –Intexnet";
NSError *error;
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp/rongtian.txt"];
if (![myString writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]) {
NSLog(@"写入文件错误 %@",error);
return;
}
2.NSString范围
NSRange r;
r.location = 4;
r.length = 5;
NSString *strSub = [str substringWithRange:r];
NSLog(@"范围 %@",strSub);
3.搜索
NSRange searchRange = [str rangeOfString:@"five"];
if (searchRange.location != NSNotFound) {
NSLog(@"搜索 location %d %d",searchRange.location,searchRange.length);
}
4.替换
NSString *replaced = [str stringByReplacingOccurrencesOfString:@" " withString:@"+"];
NSLog(@"替换的文件 %@",replaced);