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