Objective C在2个字符串concat之间插入变量

use*_*278 4 cocoa-touch concatenation objective-c ios

我试图做以下(伪)

NSString *variable = 'Name'; 
NSString *newString = @"Hello, " + variable + @" blah blah";
Run Code Online (Sandbox Code Playgroud)

它看起来并不像上面那么简单!有帮助吗?

谢谢

msk*_*msk 9

NSString *str = @"Hello, ";
str = [str stringByAppendingString:variable];
str = [str stringByAppendingString:@" blah blah"];
Run Code Online (Sandbox Code Playgroud)

如果你喜欢它作为一行声明

 NSString *str = [[@"Hello, " stringByAppendingString:variable] stringByAppendingString:@" blah blah"];
Run Code Online (Sandbox Code Playgroud)

迅速

var str = "Hello, " + varaible + "blah blah"
Run Code Online (Sandbox Code Playgroud)

要么

var str = "Hello, \(variable) blah blah"
Run Code Online (Sandbox Code Playgroud)

  • 我不知道为什么客观c使事情如此复杂,生活比这更简单 (2认同)