ios - 在 UI 标签中显示时如何修剪 NSString 之间的空格

标签 ios nsstring uilabel

我正在从 Web 服务获取字符串值。我需要删除字符串之间的空格。我怎样才能做到这一点? 示例:如果字符串是 "A ALL YEAR",则在 UILabel 文本中显示值时它必须变为 "A ALL YEAR"

我附上了下面的图片以进行说明。

enter image description here

最佳答案

NSString *yourString = @"A  ALL YEAR";
NSCharacterSet *whitespaces = [NSCharacterSet whitespaceCharacterSet];
NSPredicate *noEmptyStrings = [NSPredicate predicateWithFormat:@"SELF != ''"];

NSArray *parts = [yourString componentsSeparatedByCharactersInSet:whitespaces];
NSArray *filteredArray = [parts filteredArrayUsingPredicate:noEmptyStrings];
yourString = [filteredArray componentsJoinedByString:@" "];

输出:- 一整年

希望你需要这个。如果这不起作用,请告诉我。

关于ios - 在 UI 标签中显示时如何修剪 NSString 之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39574126/

相关文章:

iOS:Facebook 登录访问 token 错误:由于模拟器错误,回退到从 NSUserDefaults 加载访问 token

ios 创建自定义 UISplitViewController,我的应用程序会被拒绝吗?

ios - stringByReplacingOccurrencesOfString 不适用于空间,即 objective-c 中的 ""

iphone - 如何在 UILabel 上制作倒影?

iphone - iOS AVAudioPlayer OSStatus 错误-43

iOS:如何自定义JSQMessagesCollectionview?

ios - 如何将 NSArray 转换为特定的字符串?

ios - 字符串替换电话号码iOS swift

ios - 更新 UITableViewCell subview 的框架没有效果

ios - 从 UILabel 文本掩码获取 PDF