Home > objective-c > Concatenate nsstring

Concatenate nsstring

NSString *path = @"~";
NSString *absolutePath = [path stringByExpandingTildeInPath];

NSLog( [@"My folder is at'" stringByAppendingString:absolutePath]);
// or just use this NSLog( @"My folder is at'%@'", absolutePath);

Also note that NSString cannot be modified once you have initialized it. Use NSMutableString if you need modify a string.

NSMutableString *logString = [[NSMutableString alloc] initWithString: @"Process Name: '"];
[logString appendString: [[NSProcessInfo processInfo] processName]];
[logString appendString: @"' Process ID: '"];
[logString appendFormat: @"%d", [[NSProcessInfo processInfo] processIdentifier]]; //cast int into string
[logString appendString: @"'"];

NSLog(logString);

output:
2008-11-01 20:15:26.107 Assignment1b[1301:10b] Process Name: ‘Assignment1b’ Process ID: ‘1301′

Further examples: click here

Categories: objective-c Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.