iphone - 从 NSString 中删除前导和尾随的换行符

标签 iphone ios xcode nsstring

我有一个 NSString,它由用户输入到 UITextView 中的文本组成。因此,字符串可能有前导和尾随换行符,以及字符串中的换行符(如果他们按下 Return 键以在新行上键入)。我想从字符串的开头和结尾删除所有换行符,让字符串中的任何字符保持原样。

解决此问题的最佳方法是什么?

最佳答案

text = [text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

这也修剪空白。 如果您想保留空格,只需使用 newlineCharacterSet 即可。

根据@ghettopia 关于使用 newlineCharacterSet 而不是创建的正确建议进行编辑。定制一个。

关于iphone - 从 NSString 中删除前导和尾随的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14001448/

相关文章:

ios - 提交到 App Store 时 xcode 出现错误 ITMS-90032

ios - 如何以编程方式在 UITableViewCells 中居中图像?

ios - XCode 应用程序创建错误 : STATE_ERROR. APP_CREATE.PLATFORM_NOT_ALLOWED_DUE_TO_CONTRACT_STATE

iphone - 从 iPhone 应用程序准备 SMS 消息

iphone - 围绕固定点旋转图像

jquery - URL 未与服务器交互

ios - settings.bundle ios 配置 iOS8

iphone - 以用户友好的方式预加载数据

iphone - iOS 的 WebSockets 草案 hixie 76 协议(protocol)

iphone - 使单元格填充 UITableView 部分的宽度