在java中,可以通过将现有变量添加到条件来定义变量。在Objective C中声明变量类似于Java
String hi = "he";
String hello = hi + "llo";
是否可以在Objective c中做这样的事情?如果不完全如此,还有其他方法可以实现类似的目标吗?提前致谢。
在java中,可以通过将现有变量添加到条件来定义变量。在Objective C中声明变量类似于Java
String hi = "he";
String hello = hi + "llo";
是否可以在Objective c中做这样的事情?如果不完全如此,还有其他方法可以实现类似的目标吗?提前致谢。
对于对象,没有;在Objective-C中不可以覆盖+
运算符,因为它在Java中是用于字符串的。你会做这样的事情,而不是:
NSString *hi = @"he";
NSString *hello = [hi stringByAppendingString:@"llo"];
// (Or one of the many other NSString methods for creating new strings)
你可以,当然,对于C基本类型做到这一点,像ints
:
int x = 10;
int y = x + 1;
试试这个
NSMutableString *str= [[NSMutableString alloc ]initWithCapacity:3];
[str appendString:@"he"];
[str appendString:@"llo"];
NSLog(@"%@",str);
谢谢,但我试图让一个已经声明和定义的字符串来声明我的变量。 – user2609670
好的,然后使用'stringByAppendingString:'方法 –
初始化它们'-init',据我所知这是第有机会初始化实例变量。 – 11684
对不起,但我不明白这是什么。我是Objective c的初学者。我不明白大多数语法。感谢您尽力帮助。 – user2609670
NSString * hello = [NSString stringWithFormat:@“%@%@”,hi,@“llo”]; – Tirth