Cocoa – 修剪来自NSString的所有领先的空格

Cocoa – 修剪来自NSString的所有领先的空格,第1张

概述(已搜索,但无法找到一个简单的解决方案,在这里,或在Cocoa docs) Q.如何只修剪所有领先的空白从NSString? (即保留任何其他空格)。 不幸的是,为了我的目的,NSString的stringByTrimmingCharactersInSet方法工作在前导和尾随。 需要Mac OS X 10.4兼容性,手动GC。 这将创建一个NSString类别来做你需要的。有了这个,你可以调用NS (已搜索,但无法找到一个简单的解决方案,在这里,或在Cocoa docs)

Q.如何只修剪所有领先的空白从Nsstring? (即保留任何其他空格)。

不幸的是,为了我的目的,Nsstring的stringByTrimmingCharactersInSet方法工作在前导和尾随。

需要Mac OS X 10.4兼容性,手动GC。

解决方法 这将创建一个Nsstring类别来做你需要的。有了这个,你可以调用Nsstring * newString = [mystring stringByTrimmingLeadingWhitespace];得到一个副本减去前导空白。 (代码未经测试,可能需要一些小调试。)

@interface Nsstring (trimLeadingWhitespace)-(Nsstring*)stringByTrimmingLeadingWhitespace;@end@implementation Nsstring (trimLeadingWhitespace)-(Nsstring*)stringByTrimmingLeadingWhitespace {    NSInteger i = 0;    while ((i < [self length])           && [[NSCharacterSet whitespaceCharacterSet] characterIsMember:[self characteratIndex:i]]) {        i++;    }    return [self substringFromIndex:i];}@end
总结

以上是内存溢出为你收集整理的Cocoa – 修剪来自NSString的所有领先的空格全部内容,希望文章能够帮你解决Cocoa – 修剪来自NSString的所有领先的空格所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1046109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存