Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 目标C一串两针_Ios_Objective C_String - Fatal编程技术网

Ios 目标C一串两针

Ios 目标C一串两针,ios,objective-c,string,Ios,Objective C,String,我是一个客观的C和Xcode初学者。我有两个字符串(例如:textOne和textwo),我想把它们放在一个字符串中(比如:superString)。所以我知道怎么做,但我的问题是textOne和textwo之间必须有一个空格。 这是我的一个实验,希望你明白我的意思 NSString *qandaString = [[NSString alloc] initWithFormat:textQuestionText, @" %@", textAnswerText]; 我还有一个小问题,那就是如何隐

我是一个客观的C和Xcode初学者。我有两个字符串(例如:textOne和textwo),我想把它们放在一个字符串中(比如:superString)。所以我知道怎么做,但我的问题是textOne和textwo之间必须有一个空格。 这是我的一个实验,希望你明白我的意思

NSString *qandaString = [[NSString alloc] initWithFormat:textQuestionText, @" %@", textAnswerText];
我还有一个小问题,那就是如何隐藏一个物体。我知道一个简单的问题,但我是初学者


英语不是我的母语,所以请善待我。

看看NSString中的方法
-stringByApependingString:

只需像这样使用stringWithFormat方法

NSString *qandaString = [NSString stringWithFormat:@"%@ %@", textQuestionText, textAnswerText];
 NSString *qandaString = [NSString stringWithFormat:@"%@ %@",textOne,textTwo];

是的,尽管它经常被过度使用和滥用,
stringWithFormat
是一个功能强大的工具,可以实现这样简单的字符串组合。同意,除了@Caleb答案,如果没有其他格式要求(比如中间的空格),它会更有效。但是需要一个空格。这就是为什么我推荐
+stringWithFormat
。如果您添加一些解释性文本,这将是一个更好的答案。这是一个答案还是三个?哪一个最好?你什么时候会选择一个而不是另一个?为什么在第二个版本中选择不使用
mutableCopy
NSString * qandaString = [[NSString alloc] initWithFormat:@"%@ %@",textQuestionText, textAnswerText];
NSString * qandaString = [NSString stringWithFormat:@"%@ %@",textQuestionText, textAnswerText];


NSMutableString * qandaString = [NSMutableString string];
[qandaString appendString:textQuestionText];
[qandaString appendString:@" "];
[qandaString appendString:textAnswerText];


NSMutableString * qandaString = [NSMutableString stringWithString:textQuestionText];
[qandaString appendFormat:@" %@",textAnswerText];