我使用基於每行和標籤的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