如何在Objective-C中创建如下格式的字符串?

时间:2010-08-26 14:50:10

标签: iphone objective-c

我是iPhone世界的新手。 (以前,我是为Android开发的。)

我在我的一个Android应用中获得了此代码:

String body = "<Item type='Customer' id= '"+id+"'  action='delete'/>";

Objective-C有什么相同的内容?

3 个答案:

答案 0 :(得分:6)

您可以使用-[NSString stringWithFormat:]

NSString *body = [NSString stringWithFormat:@"<Item type='Customer' id='%@' action='delete'/>", idNum];

假设ID存储在变量idNum中。 (id实际上是Objective-C中的一个类型,因此您不希望将其用作变量名。)

答案 1 :(得分:1)

正如亨里克所说,它是:

NSInteger id = 5;
NSString* body = [NSString stringWithFormat:@"<Item type='Customer' id= '%d'  action='delete'/>", i];

(但纯粹主义者可能会与此争论。)

但实际上答案是阅读“Learning Objective-C: A Primer”。这不是很长,并且向您展示了您需要了解的语言。

答案 2 :(得分:1)

String body = "<Item type='Customer' id= '"+id+"'  action='delete'/>";


NSString* id = @"foo";
NSString* body 
  = [NSString stringWithFormat:@"<Item type='Customer' id='%@' action='delete'/>", id ];