Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在Objective-C中创建如下格式的字符串?_Iphone_Objective C - Fatal编程技术网

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

Iphone 如何在Objective-C中创建如下格式的字符串?,iphone,objective-c,Iphone,Objective C,我是iPhone世界的新手。以前,我是为android开发的 我的一个Android应用程序中包含了以下代码: String body = "<Item type='Customer' id= '"+id+"' action='delete'/>"; Objective-C有什么相同之处?正如亨里克所说,它是: NSInteger id = 5; NSString* body = [NSString stringWithFormat:@"<Item type='Custom

我是iPhone世界的新手。以前,我是为android开发的

我的一个Android应用程序中包含了以下代码:

String body = "<Item type='Customer' id= '"+id+"'  action='delete'/>";
Objective-C有什么相同之处?

正如亨里克所说,它是:

NSInteger id = 5;
NSString* body = [NSString stringWithFormat:@"<Item type='Customer' id= '%d'  action='delete'/>", i];
不过,纯粹主义者可能会对此提出异议

但真正的答案是通读。它不太长,向您展示了您需要了解的关于该语言的几乎所有知识。

正如亨里克所说,它是:

NSInteger id = 5;
NSString* body = [NSString stringWithFormat:@"<Item type='Customer' id= '%d'  action='delete'/>", i];
不过,纯粹主义者可能会对此提出异议

但真正的答案是通读。它不太长,向您展示了您需要了解的关于该语言的几乎所有信息。

您可以使用-[NSString stringWithFormat:]:

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

您可以使用-[NSString stringWithFormat:]:

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


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

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

您介意正确拼写单词吗?我相信你最喜欢的拼写检查器会很乐意提供帮助。Objective-C和Java不是很相似的语言,除了类似C/C的核心。你确定你准备好了吗?我认为机械翻译或逐段翻译会有严重的问题。你介意把你的单词拼写正确吗?我相信你最喜欢的拼写检查器会很乐意提供帮助。Objective-C和Java不是很相似的语言,除了类似C/C的核心。你确定你准备好了吗?我认为机械翻译或逐段翻译会有严重的问题。我更喜欢Henrik的版本,因为指针符号靠近变量,当有int值、*pointer;另一方面,我同意你的观点,他需要通过阅读一本书来学习Objective-C。我改变了答案,以反映问题被改变的事实。@Georg,这是我每隔几年就改变一次观点的事情!这几年来,变量的尖锐性是类型的一部分。无论如何,我倾向于在单独的行中列出变量声明。我更喜欢Henrik的版本,因为指针符号靠近变量,这在使用int值、*pointer;另一方面,我同意你的观点,他需要通过阅读一本书来学习Objective-C。我改变了答案,以反映问题被改变的事实。@Georg,这是我每隔几年就改变一次观点的事情!这几年来,变量的尖锐性是类型的一部分。无论如何,我倾向于在单独的行中列出变量声明。您也不希望%@作为可能是C整数类型的格式说明符。如果idNum是NSNumber就可以了。您也不希望%@作为可能是C整数类型的格式说明符。如果idNum是一个NSNumber,就可以了。
String body = "<Item type='Customer' id= '"+id+"'  action='delete'/>";


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