在iPhone SDK中将.txt或html文件解析为字符串

在iPhone SDK中将.txt或html文件解析为字符串,iphone,objective-c,iphone-sdk-3.0,parsing,text-files,Iphone,Objective C,Iphone Sdk 3.0,Parsing,Text Files,所以,我想做的是,获取一个.txt或html文件,能够在其中搜索,从文件中获取一段文本,将其放入字符串,最后将其添加到文本视图中 每两段文字将按如下方式划分: NSString *pathToTextFile; NSError *readError; NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile encoding:(appropriate

所以,我想做的是,获取一个.txt或html文件,能够在其中搜索,从文件中获取一段文本,将其放入字符串,最后将其添加到文本视图中

每两段文字将按如下方式划分:

NSString *pathToTextFile;
NSError  *readError;
NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile
                               encoding:(appropriate encoding for your file)
                               error:*readError]

[textView setStringValue:fileData];
001:001文本1

001:002文本2

001:003文本3

002:001文本1A

002:002 Text1b

。。。等等

所以本质上你会在文本中搜索那些数字,它只会抓取文本。有没有办法使用objective C并在iPhone应用程序上使用它

NSString *pathToDefaultPlist = [[NSBundle mainBundle] pathForResource:@"TextFile" ofType:@"text"];
加载文本文件。然后:

+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error
此函数用于以字符串形式加载文本文件。然后使用NSString函数分割令牌:)

使用

NSString *pathToDefaultPlist = [[NSBundle mainBundle] pathForResource:@"TextFile" ofType:@"text"];
加载文本文件。然后:

+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error

此函数用于以字符串形式加载文本文件。然后使用NSString函数分割标记:)

除了[NSString stringWithContentsOfFile:encoding:error]来获取文件的文本外,textView还应该有一个SetString值方法

所以我会这样做:

NSString *pathToTextFile;
NSError  *readError;
NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile
                               encoding:(appropriate encoding for your file)
                               error:*readError]

[textView setStringValue:fileData];

这可能需要一些按摩,我正在工作,没有Mac电脑来验证方法签名等。但这是一般的想法。

除了[NSString stringWithContentsOfFile:encoding:error]要获取文件的文本,textView应该有一个SetString Value方法

所以我会这样做:

NSString *pathToTextFile;
NSError  *readError;
NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile
                               encoding:(appropriate encoding for your file)
                               error:*readError]

[textView setStringValue:fileData];

这可能需要一点按摩,我正在工作,没有我的Mac电脑来验证方法签名等。但这是一般的想法。

我刚刚发现了一个工具,它可以帮助您可视化CFStringTokenizer的工作原理,如果您想尝试使用它:谢谢您提供的信息。看起来我在将文本文件放入textView时遇到了问题。获取一个文本文件,抓取所有文本,并将其放入textView,最简单的说法是什么?这样我就可以开始胡思乱想,弄清楚我要找的其他东西。我刚刚找到一个工具,如果你想尝试使用它,它可以帮助你直观地了解CFStringTokenizer的工作原理:谢谢你提供的信息。看起来我在将文本文件放入textView时遇到了问题。获取一个文本文件,抓取所有文本,并将其放入textView,最简单的说法是什么?这样我就可以开始胡思乱想,弄清楚我要找的其他东西。看起来我在把文本文件放到textView中时遇到了问题。获取一个文本文件,抓取所有文本,并将其放入textView,最简单的说法是什么?这样我就可以开始胡思乱想,弄清楚我要找的其他东西。
获取文本文件、获取所有文本并将其放入文本视图最简单的说法是什么?
可以通过
NSString*fileString=[NSString stringWithContentsOfFile:@“PATH”];[textView ReplaceCharactersRange:NSMakeRange(0UL,[textView textStorage]长度])和字符串:fileString]看起来我在将文本文件放入textView时遇到了问题。获取一个文本文件,抓取所有文本,并将其放入textView,最简单的说法是什么?这样我就可以开始胡思乱想,弄清楚我要找的其他东西。
获取文本文件、获取所有文本并将其放入文本视图最简单的说法是什么?
可以通过
NSString*fileString=[NSString stringWithContentsOfFile:@“PATH”];[textView ReplaceCharactersRange:NSMakeRange(0UL,[textView textStorage]长度])和字符串:fileString]