2011-08-29 34 views
1

如何在NSString中使用文本和变量的组合?我知道在NSLog中,它看起来像这样:如何在NSString中使用文本和变量的组合?

int number = 5; NSLog(@“我最喜欢的号码是%i”,号码);

我该如何去做一些类似于NSString甚至char变量的事情?

回答

3

这是相当简单:

NSString *string = [NSString stringWithFormat:@"My favorite number is %i", number]; 

其基本相同NSLog的。

+0

这只是创建变量不打印在gdb上,这行代码和NSLog类似吗? – doNotCheckMyBlog

+0

谢谢,多数民众赞成我正在寻找! – Will

+1

@krio它的工作方式是一样的,除了打印到控制台的明显差异外。他询问如何对我向他显示的NSString执行相同的操作。 – Manuel

0

使用旧版心爱的printf格式化的所有功能。

为对象的“%@”将调用描述方法,所以要聪明,写每一个自定义的类此方法:

-(NSString*)description; 
{ 
NSString* result = [NSString stringWithFormat(@"%@" ....... 


} 

例如:

-(NSString *)description; 
{ 
    return [NSString stringWithFormat:@"is: %@ %@ %@ ; at: %f %f", 
      name, address, img_name, 
      coord.latitude, coord.longitude]; 
} 
相关问题