Iphone 如何在Objective-C中创建如下格式的字符串?
我是iPhone世界的新手。以前,我是为android开发的 我的一个Android应用程序中包含了以下代码: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
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 ];