如何在NSString中使用文本和变量的组合?我知道在NSLog中,它看起来像这样:如何在NSString中使用文本和变量的组合?
int number = 5; NSLog(@“我最喜欢的号码是%i”,号码);
我该如何去做一些类似于NSString甚至char变量的事情?
如何在NSString中使用文本和变量的组合?我知道在NSLog中,它看起来像这样:如何在NSString中使用文本和变量的组合?
int number = 5; NSLog(@“我最喜欢的号码是%i”,号码);
我该如何去做一些类似于NSString甚至char变量的事情?
这是相当简单:
NSString *string = [NSString stringWithFormat:@"My favorite number is %i", number];
其基本相同NSLog的。
NSString * str = [NSString stringWithFormat:@"My favorite number is %i", number];
,如果你只是想了解格式说明,请参见:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html
使用旧版心爱的printf格式化的所有功能。
为对象的“%@”将调用描述方法,所以要聪明,写每一个自定义的类此方法:
-(NSString*)description;
{
NSString* result = [NSString stringWithFormat(@"%@" .......
}
例如:
-(NSString *)description;
{
return [NSString stringWithFormat:@"is: %@ %@ %@ ; at: %f %f",
name, address, img_name,
coord.latitude, coord.longitude];
}
这只是创建变量不打印在gdb上,这行代码和NSLog类似吗? – doNotCheckMyBlog
谢谢,多数民众赞成我正在寻找! – Will
@krio它的工作方式是一样的,除了打印到控制台的明显差异外。他询问如何对我向他显示的NSString执行相同的操作。 – Manuel