我正在使用基于每行和标签的NSScanner解析标签分隔列表。但是由于某种原因,数组中的最后一个字段(从每行解析)包含\ r \ n字符。
如何从表示行(或字段)的NSString中删除它
答案 0 :(得分:1)
如果\r
字符在最后(可能是因为正在解析的文件是CRLF),您可以执行[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
之类的操作。 (如果您不想删除空格,也可以使用显式创建的'\r'
字符集。)
答案 1 :(得分:0)
尝试在各种扫描方法调用中使用 +[NSCharacterSet newlineCharacterSet] 方法和NSScanner。
答案 2 :(得分:0)
仅供参考,\ r \ n是结束在Windows环境中创建的文件的行的一部分。