类型转换和字符串重新格式化(python与objective-c)

类型转换和字符串重新格式化(python与objective-c),python,objective-c,Python,Objective C,我正在尝试使用Objective-C进行一些转换,我对Python有很好的经验,在Python中转换类型非常容易,我可以轻松地将数字字符串更改为整数,甚至可以更改print语句的表示形式,下面是一些示例: self.workingMaskInt[index] = int(self.workingMaskListSplit[index]) self.workingMaskInt是一个数字字符串,如“123”,在这里我可以立即将其转换为整数。类似地,在打印语句中设置格式或基本上重新设置某些字符串的

我正在尝试使用Objective-C进行一些转换,我对Python有很好的经验,在Python中转换类型非常容易,我可以轻松地将数字字符串更改为整数,甚至可以更改print语句的表示形式,下面是一些示例:

self.workingMaskInt[index] = int(self.workingMaskListSplit[index])
self.workingMaskInt是一个数字字符串,如“123”,在这里我可以立即将其转换为整数。类似地,在打印语句中设置格式或基本上重新设置某些字符串的格式:

'{:08b}.{:08b}.{:08b}.{:08b}'.format(self.workingIP[0], self.workingIP[1],
                                                          self.workingIP[2], self.workingIP[3])
其中self.workingIP是一个整数列表,这里我们将它重新格式化为二进制文件


如何在ObjC中执行这些格式技术和类型转换,我搜索了但找不到所需的方法?

没有内置的二进制格式说明符,可以找到支持的说明符表。因此,对于二进制格式,您必须自己编写代码

对于NSString的字符串格式,您可以使用以下几种方法之一:

+ (id)stringWithFormat:(NSString *)format, ...
- (id)initWithFormat:(NSString *)format ...
- (NSString *)stringByAppendingFormat:(NSString *)format ...