- 浏览: 141956 次
- 性别:
- 来自: 北京
文章分类
最新评论
【转】http://www.cnblogs.com/csj007523/archive/2012/07/15/2592302.html
小结:
1)componentsSeparatedByString:截取指定字符串;
2) pathForResource:获取程序运行时目录
3) objectAtIndex:获取当前索引的字符串;
4) rangeOfString:获取指定短字符串在长字符串中的开始,结尾索引值;
5) stringWithContentsOfFile:按行读取文件
6) componentsSeparatedByString:@"\n"];换行分割字符串;
7) NSEnumerator *nse = [lines objectEnumerator]; 将数组转换为NSEnumerator,可向前读取数据;
8) nextObject:读取下一行数据;
小结:
1)componentsSeparatedByString:截取指定字符串;
2) pathForResource:获取程序运行时目录
3) objectAtIndex:获取当前索引的字符串;
4) rangeOfString:获取指定短字符串在长字符串中的开始,结尾索引值;
5) stringWithContentsOfFile:按行读取文件
6) componentsSeparatedByString:@"\n"];换行分割字符串;
7) NSEnumerator *nse = [lines objectEnumerator]; 将数组转换为NSEnumerator,可向前读取数据;
8) nextObject:读取下一行数据;
-(void) splitString { NSString *animals = @"dog#cat#pig"; //将#分隔的字符串转换成数组 NSArray *array = [animals componentsSeparatedByString:@"#"]; NSLog(@"animals:%@",array); //获取程序运行时目录 NSString *escapedPath = [[NSBundle mainBundle] pathForResource:@"info" ofType:@"plist"]; NSArray *strings = [escapedPath componentsSeparatedByString: @"/"]; NSString *tmpFilename = [strings objectAtIndex:[strings count]-1]; NSRange iStart = [escapedPath rangeOfString : tmpFilename]; NSString *runtimeDirectory = [escapedPath substringToIndex:iStart.location-1]; NSLog(@"runtimeDirectory:%@",runtimeDirectory); //按行读取文件 NSString *tmp; NSArray *lines = [[NSString stringWithContentsOfFile:@"test.txt" encoding:nil error:nil] componentsSeparatedByString:@"\n"]; NSEnumerator *nse = [lines objectEnumerator]; while(tmp = [nse nextObject]) { NSLog(@"tmp:%@", tmp); } }
发表评论
-
Foundation和UIKit框架组织图
2013-01-28 08:58 6185... -
[转]linux常用命令
2013-01-26 22:33 893本文来自于http://blog.csdn.net/totog ... -
[转] NSString 控件消息
2013-01-19 15:52 1060【转】http://www.tongwenguan.com/o ... -
关闭arc
2013-01-17 22:35 04.2前的xcode中,打开“Build Setting”,找 ... -
地址薄源码分析
2013-01-17 10:13 1640ContactViewController.h 头文件 #im ... -
iOS main函数 机器码
2013-01-17 07:24 2497main 启动对应机器码分析 0x2730: pushl ... -
歌曲源码剪切分析
2013-01-16 17:19 7579mian.m 以及appdelegate就不说了,主要说说C控 ... -
[转]深入理解Objective-c中@class的含义
2013-01-16 07:16 1040[转]http://blog.prosight.me/i ... -
UIImageView【转】
2013-01-16 07:17 5464【转】http://my.oschina.net/plumso ... -
isKindOfClass<> isMemberOfClass[转]
2013-01-15 10:27 0转http://blog.csdn.net/totogo201 ... -
loadNibNamed
2013-01-15 10:05 0动态加载,就是在程序运行当中,根据需要动态地加载一些视图,常常 ... -
respondsToSelector
2013-01-15 09:31 2514respondsToSelector该方法询问对象以确定其是否 ... -
initWithFrame<>initWithCoder
2013-01-15 09:19 1765initWithFrame 和 initWithCode ... -
协议protocol
2013-01-16 07:17 1086自定义协议语法如下: @protocol 协议名称 方法之声明 ... -
addSubview<>insertSubView
2013-01-15 08:35 3561addSubview是一层一层往上加,新加的只能放到父视图的最 ... -
UIViewController生命周期[转]
2013-01-15 00:09 974转http://www.cnblogs.com/smileEv ... -
IBOutlet IBaction 详解
2013-01-14 23:33 4372IBOutlet对于编译器而言只是一个标记,也就是 ... -
AppDelegate.m 介绍
2013-01-14 22:59 6618【转】[url] www.cnblogs.com/xunzi ... -
didReceiveMemoryWarning
2013-01-14 21:52 5594[转]http://blog.csdn.net/yy404 ... -
OC-plist xib pch StoryBoard
2013-01-14 21:12 1231plist plist文件是什么呢? 它全名是: ...
相关推荐
常用NSString字符串操作,主要有字符串截取 读取文件内容等等
2. **从文件或URL中读取内容**: - **从文件中读取**: ```objective-c NSString *path = @"/path/to/file.txt"; NSString *content = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8String...
首先,`NSString+Addtions.h`文件是类别(Category)的头文件,它扩展了NSString的基本功能,添加了一些自定义的方法。类别是一种在不修改原类源代码的情况下,向已有的类添加新方法的机制。在这个扩展类中,可能...
#### (1) 使用`initWithContentsOfFile:`读取文件内容 ```swift NSString *path = @"astring.text"; NSString *astring = [[NSString alloc] initWithContentsOfFile:path]; ``` 这个方法会读取指定路径的文件内容并...
通过这个方法可以读取文件内容到NSString,例如`NSString *content = [NSString initWithContentsOfFile:@"path/to/file" encoding:NSUTF8StringEncoding error:nil];`。 12. **写字符串到文件:writeToFile方法**...
IOS 中NSUserDefaults读取和写入自定义对象的实现方法 NSUserDefaults可以存取一些短小的信息。 比如存入再读出一个字符串到NSUserDefaults: NSString *string = [NSString stringWithString @hahaha]; ...
例如,一个游戏或者需要高度交互性的应用界面,可能不希望用户能够轻易地复制或截取其中的信息。这时可以使用以下JavaScript代码来实现: **代码示例**: ```objective-c [self.webView ...
字符串截取越界也是导致崩溃的一个因素,可以通过类似的方法交换策略,对`NSString`的相关方法进行处理,如`substringWithRange:`,确保截取范围在字符串长度范围内。 `doesNotRecognizeSelector`错误通常发生在...
- 这段代码通过命令行参数读取一个文件,并逐行打印出每行的长度。 - **id类型**: - `id`是一种泛型,可以表示任何对象类型。 - 它实际上是指向对象的指针。 - **消息发送**: - Objective-C中的方法调用实际...
- **存储与读取数据**:FCUtils 提供了简单的接口,用于存取 NSUserDefaults 中的数据,使得开发者可以更方便地管理用户偏好设置。 4. **分类(categories)**: - **UIView 扩展**:可能包括如视图的截图、动画...