如何在

时间:2017-06-08 03:53:19

标签: ios objective-c iphone xcode

我使用appendString方法得到了我的第一个字符串和第二个字符串,结果将是AB。我想在两者之间留一个间隙,以显示为A, B

scanPackage = [NSString stringWithFormat:@"%@", result.text];

NSMutableString *string = [NSMutableString stringWithString:savedString];
[string appendString:scanPackage];

//Saved into memory
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
[preferences setObject:string forKey:@"scanResult"];

2 个答案:

答案 0 :(得分:0)

您可以使用NSString函数stringByAppendingFormat:。试试这个。

scanPackage = [NSString stringWithFormat:@"%@", result.text];
NSString *string = [savedString stringByAppendingFormat:@", %@",scanPackage];
//Saved into memory
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
[preferences setObject:string forKey:@"scanResult"];

答案 1 :(得分:0)

Array可以在不操纵字符串的情况下完成它,可以在数组中添加更多组合:

NSString *combined = [@[savedString, scanPackage] componentsJoinedByString:@", "];