在Objective-C中是否有(stringByAppendingString:)字符串连接的快捷方式,或者通常使用NSString的快捷方式?

例如,我想:

NSString *myString = @"This";
NSString *test = [myString stringByAppendingString:@" is just a test"];

更像是:

string myString = "This";
string test = myString + " is just a test";

推荐答案

我能想到两个答案...这两种方法都不如拥有一个串联运算符那么令人愉快.

首先,使用一个NSMutableString,它有一个appendString方法,这样就不需要额外的临时字符串.

其次,使用NSArray通过componentsJoinedByString方法连接.

Objective-c相关问答推荐

Clang:将 id 之类的类型转换警告提升为 class

覆盖@property setter 和无限循环

Objective-C 中的实例变量是否默认设置为 nil?

如何使用 NSFileManager 删除目录及其内容

如何复制 .xib 文件?

如何将 CGPoint 添加到 NSMutableArray?

为什么当我使其处于非活动状态时,弱 IBOutlet NSLayoutConstraint 变为 nil?

如何将 UInt32 设置为最大值

从 NSError 返回 NSString

如何将 UISlider 垂直放置?

以编程方式调用情节提要场景(无需转场)?

如何在 iOS SDK 中使用语音识别?

Container View 好像有 UINavigationBar 一样被下推?

Xcode:可以为协议接口所需的方法自动创建存根吗?

如何转储存储在 Objective-C 对象(NSArray 或 NSDictionary)中的数据

进入编辑模式时动画自定义绘制的 UITableViewCell

了解按位与运算符

iOS 8 Mapkit Objc 无法获取用户位置

UITableViewCell 右侧有图像?

NSMutableArray addObject 不起作用