如何解决删除字符串中的双倍空格
| 我有几个字符串,所有字符串的末尾都有多余的空格。只有1个空格是没有问题的,但是将这些字符串的当前状态输出到一个(可编辑的)文本字段中,会使光标〜10个空白距离太远。 如何使用Objective-C删除字符串中的双精度空格?解决方法
有一些解决方案。如果您要讨论的是从字符串末尾修剪空格,则可以使用NSString
stringByTrimmingCharactersInSet:
方法,如下所示:
NSString *dirtyString = @\"String with whitespaces at the end \";
NSString *cleanString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
顺便说一句,我选择使用whitespaceAndNewlineCharacterSet
NSCharacterSet-您问题的纯答案是改为使用whitespaceCharacterSet
,但我怀疑您可能还希望删除任何尾随的换行符,等等。
但是,如果要删除的字符串中有双倍空格,则应使用NSStringѭ4should方法。
,尝试这个:
NSString * trimmedString = [@\"string with spaces at the end \" stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
,你可以试试吗
NSString *trimmedString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
祝好运
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。