我有一个解析标准文本文件中的文本的Cocoa应用程序。使用nano和pico等终端程序编辑文件时,有时会注意到^M
字符出现。我无法在更高版本的Mac OS X上重现此功能,但它似乎在10.5版本中比比皆是。奇怪的是,当我从一个10.5系统中取得一个^M
角色的文件时,它神奇地消失在10.6+以上;我假设这是因为Mac OS开始将linux风格的换行转换为Mac风格(??)。因此,在调试时修复问题使得它有点复杂,因为我的XCode只安装在10.7上。解析出^ M个字符
我需要一种方法来查找^M
字符,并在解析文件时将其替换为更标准的东西(如\n
)。我需要寻找什么类型的角色?它似乎并不是一个\ n,同样,\ r \ n似乎也没有任何组合。 ^M
仍然存在。
没有办法通过代码来做到这一点? – bugfixr
哦,当然。我想你只需要用“”替换“\ r”;只需删除“\ r” – JohnnyK