English 中文(简体)
如何从NSString中删除非法字符?
原标题:
  • 时间:2009-01-14 17:37:53
  •  标签:

我正在使用NSScanner基于每行和制表符解析一个制表符分隔的列表。但由于某种原因,数组中的最后一个字段(从每行解析出的)包含一个\r字符。

我该如何从表示该行(或字段)的NSString中剥离这个?

最佳回答

如果 \r 字符在末尾(可能是因为解析的文件是CRLF格式),你可以像这样做:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]。(如果您不想剥离空格,您可能需要使用一个明确创建的 \r 字符集。)

问题回答

尝试在各种扫描方法调用中使用 + [NSCharacterSet newlineCharacterSet] 方法与NSScanner一起使用。

只是提醒一下, 是在Windows环境下创建文件的换行符之一。





相关问题
热门标签