在Objective-C中将单个字符串分成两个不同的字符串

wOl*_*iNe 2 string iphone objective-c nsstring ios

我刚刚开始使用Objective-C和iphone app dev,我正在尝试设计一个计算器应用程序,我使用的逻辑是这样的:当用户点击任何按钮时,我通过[sender titleForState获取按钮的标题: UIControlStateNormal]方法,然后继续将其附加到字符串(NSString*result).说用户输入123 + 456,然后在我的字符串中我将有"123 + 456",现在我想要两个字符串"123"和"456",以便我可以通过[result intValue]方法添加它们.

所以我的问题是,我如何得到这两个单独的字符串("123"和"456")?

使用合适方法的示例代码将非常有用.

You*_*sef 13

NSString * mystring = @"123+456";
NSArray * array = [mystring componentsSeparatedByString:@"+"];
NSString * str1 = [array objectAtIndex:0]; //123
NSString * str2 = [array objectAtIndex:1]; //456
Run Code Online (Sandbox Code Playgroud)