我需要向 NSString 添加常量文本并将其传递给我的方法。这个想法是我需要有“ X1 ”,然后是动态的字符串。我应该如何将它们融合到一根弦上?
好吧,这是代码,也许它会比我对我正在尝试做的解释更清楚。
NSString *name = [[NSUserDefaults standardUserDefaults] stringForKey:@"Name"];
[self sendSMS:[@"*X1*%@" name]];
我需要向 NSString 添加常量文本并将其传递给我的方法。这个想法是我需要有“ X1 ”,然后是动态的字符串。我应该如何将它们融合到一根弦上?
好吧,这是代码,也许它会比我对我正在尝试做的解释更清楚。
NSString *name = [[NSUserDefaults standardUserDefaults] stringForKey:@"Name"];
[self sendSMS:[@"*X1*%@" name]];
我不是 100% 清楚你在问什么,但这有帮助吗?
NSString *name = [@"X1" stringByAppendingString:[[NSUserDefaults standardUserDefaults] stringForKey:@"Name"]];
[self sendSMS:name];
你有很多选择可以做到这一点
例如,您可以使用 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];