我使用基于每行和标签的NSScanner解析标签分离列表。但由于某种原因,数组中的最后一个字段(从每行解析)都包含一个\ r字符。如何从NSString中删除非法字符?
如何从代表行的NSString(或领域)剥离这种
我使用基于每行和标签的NSScanner解析标签分离列表。但由于某种原因,数组中的最后一个字段(从每行解析)都包含一个\ r字符。如何从NSString中删除非法字符?
如何从代表行的NSString(或领域)剥离这种
如果\r
字符在最后(可能是因为要解析的文件是CRLF),则可以执行类似[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
的操作。 (如果不想删除空格,也可以使用明确创建的'\r'
字符集。)
尝试使用 +[NSCharacterSet newlineCharacterSet]法NSScanner在不同的扫描方法调用。
仅供参考,\ r是在Windows环境中创建的文件的结尾的一部分。
我结束了刚使用一个子字符串,但这可能是最合适的答案 – 2009-01-15 13:48:14