【问题标题】:Objective-C NSMutableString How to remove leading and trailing spaces?Objective-C NSMutableString 如何删除前导和尾随空格?
【发布时间】:2015-03-11 15:14:25
【问题描述】:

在 Objective-C 中,如何从 NSMutableString 的出现中删除前导和尾随空格?

【问题讨论】:

标签: objective-c nsmutablestring


【解决方案1】:

如果string 是可变字符串:

[string setString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];

【讨论】:

  • 不应该 selfstring 吗?这似乎不是类别方法。
  • 是的,我复制了我对类别答案所做的评论!
  • 谢谢。我在其他地方也找到了完全相同的答案。很明显,我对 Objective-C 非常陌生。
【解决方案2】:

你可以使用正则表达式:

[string replaceOccurrencesOfString:@"(^\\s+)|(\\s+$)" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [string length])];

【讨论】:

  • 谢谢。 GREP 是我的最爱。但不知道如何将它与可变字符串一起使用。
猜你喜欢
  • 2012-02-28
  • 1970-01-01
  • 2021-09-13
  • 1970-01-01
  • 2020-08-20
  • 2018-10-04
  • 2013-07-20
  • 2012-03-06
  • 2021-08-10
相关资源
最近更新 更多