Reputation: 15778
I am a java programmer, I found that Java is very good at doing string.
If I want to do this objective c, how can I do in objective c ?
System.out.println("This is a " + 123 + " test");
Upvotes: 14
Views: 17772
Reputation: 1
To place an integer into a string, you can do this:
int number = 123;
NSString *string = [NSString stringWithFormat:@"This is a %i test", number];
Or if you want to NSLog
you have to do this :
int number = 123;
NSLog(@"This is a %i test", number);
It is very EASY !!!
Upvotes: 0
Reputation: 61378
To place an integer into a string, you can do this:
int n = 123;
NSString *s = [NSString stringWithFormat:@"This is a %d test", n];
There are numerous other ways. But concatenating strings with integers by + operator is not one of them. :)
Upvotes: 37