Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Objective C insert variable between 2 strings concat

I am trying to to do the following (psuedo)

NSString *variable = 'Name'; 
NSString *newString = @"Hello, " + variable + @" blah blah";

It would appear it is not as simple as the above! Any help?

Thanks

like image 613
user1202278 Avatar asked Dec 15 '22 22:12

user1202278


2 Answers

NSString *str = @"Hello, ";
str = [str stringByAppendingString:variable];
str = [str stringByAppendingString:@" blah blah"];

If you prefer it as one line statement

 NSString *str = [[@"Hello, " stringByAppendingString:variable] stringByAppendingString:@" blah blah"];

Swift

var str = "Hello, " + varaible + "blah blah"

OR

var str = "Hello, \(variable) blah blah"
like image 60
msk Avatar answered Jan 05 '23 17:01

msk


NSString *newString = [NSString stringWithFormat:@"Hello, %@ blah blah", variable];
like image 27
MattR Avatar answered Jan 05 '23 15:01

MattR