Cocoa touch 如何从NSString中删除非法字符?
我正在使用NSScanner基于每一行和选项卡分析一个选项卡分隔的列表。但是由于某些原因,数组中的最后一个字段(从每行解析)包含一个\r字符Cocoa touch 如何从NSString中删除非法字符?,cocoa-touch,Cocoa Touch,我正在使用NSScanner基于每一行和选项卡分析一个选项卡分隔的列表。但是由于某些原因,数组中的最后一个字段(从每行解析)包含一个\r字符 如何从表示行(或字段)的NSString中去除此内容?在各种扫描方法调用中尝试使用带有NSScanner的方法。在各种扫描方法调用中尝试使用带有NSScanner的方法。如果\r字符位于末尾(可能是因为正在解析的文件是CRLF),您可以执行类似于[string-stringByTrimmingCharactersInSet:[NSCharacterSet-
如何从表示行(或字段)的NSString中去除此内容?在各种扫描方法调用中尝试使用带有NSScanner的方法。在各种扫描方法调用中尝试使用带有NSScanner的方法。如果
\r
字符位于末尾(可能是因为正在解析的文件是CRLF),您可以执行类似于[string-stringByTrimmingCharactersInSet:[NSCharacterSet-whitespaceAndNewlineCharacterSet]]
的操作。(如果您不想去除空白,您可能需要使用显式创建的'\r'
字符集。)如果\r
字符位于末尾(可能是因为正在解析的文件是CRLF),您可以执行类似[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]
(如果您不想去除空白,您可能需要使用显式创建的'\r'
字符集。)仅供参考,\r是在windows环境中创建的文件的行尾的一部分。仅供参考,r是在windows环境中创建的文件的行尾的一部分。我只是使用了一个子字符串,但这可能是最合适的答案我只是使用了一个子字符串,但这可能是最合适的答案迟答