0

我需要向 NSString 添加常量文本并将其传递给我的方法。这个想法是我需要有“ X1 ”,然后是动态的字符串。我应该如何将它们融合到一根弦上?

好吧,这是代码,也许它会比我对我正在尝试做的解释更清楚。

 NSString *name = [[NSUserDefaults standardUserDefaults] stringForKey:@"Name"];
 [self sendSMS:[@"*X1*%@" name]];
4

2 回答 2

3

我不是 100% 清楚你在问什么,但这有帮助吗?

NSString *name = [@"X1" stringByAppendingString:[[NSUserDefaults standardUserDefaults] stringForKey:@"Name"]];
[self sendSMS:name];
于 2012-10-29T14:39:13.923 回答
3

你有很多选择可以做到这一点

例如,您可以使用 NSString stringWithFormat。

[NSString stringWithFormat:@"X1%@", name];

但我真的建议你研究NSString 类,以了解什么是最适合你的选择。不仅适用于本案,而且适用于您将面临的所有未来案件。

您的代码的一些选项是:

NSString *name = [[NSUserDefaults standardUserDefaults] stringForKey:@"Name"];
[self sendSMS:[NSString stringWithFormat:@"X11%@",name]];

或者

NSMutableString *name = [[NSUserDefaults standardUserDefaults] stringForKey:@"Name"];
[name insertString:@"X11" atIndex:0];
[self sendSMS:name];
于 2012-10-29T14:42:17.110 回答