Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 如何从NSString中删除非法字符?_Cocoa Touch - Fatal编程技术网

Cocoa touch 如何从NSString中删除非法字符?

Cocoa touch 如何从NSString中删除非法字符?,cocoa-touch,Cocoa Touch,我正在使用NSScanner基于每一行和选项卡分析一个选项卡分隔的列表。但是由于某些原因,数组中的最后一个字段(从每行解析)包含一个\r字符 如何从表示行(或字段)的NSString中去除此内容?在各种扫描方法调用中尝试使用带有NSScanner的方法。在各种扫描方法调用中尝试使用带有NSScanner的方法。如果\r字符位于末尾(可能是因为正在解析的文件是CRLF),您可以执行类似于[string-stringByTrimmingCharactersInSet:[NSCharacterSet-

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


如何从表示行(或字段)的NSString中去除此内容?

在各种扫描方法调用中尝试使用带有NSScanner的方法。

在各种扫描方法调用中尝试使用带有NSScanner的方法。

如果
\r
字符位于末尾(可能是因为正在解析的文件是CRLF),您可以执行类似于
[string-stringByTrimmingCharactersInSet:[NSCharacterSet-whitespaceAndNewlineCharacterSet]]
的操作。(如果您不想去除空白,您可能需要使用显式创建的
'\r'
字符集。)

如果
\r
字符位于末尾(可能是因为正在解析的文件是CRLF),您可以执行类似
[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]
(如果您不想去除空白,您可能需要使用显式创建的
'\r'
字符集。)

仅供参考,\r是在windows环境中创建的文件的行尾的一部分。

仅供参考,r是在windows环境中创建的文件的行尾的一部分。

我只是使用了一个子字符串,但这可能是最合适的答案我只是使用了一个子字符串,但这可能是最合适的答案迟答