如何创建一个与substringFromIndex一起使用的全局整数?

时间:2010-12-25 23:17:18

标签: iphone objective-c c macos nsstring

圣诞节快乐!我遇到了一个小问题,我需要帮助。我有NSString就是这样:

NSString *newStr = [someString substringFromIndex:(someNum)];

我正在尝试全局定义(someNum)。我相信它需要一个NSUInteger来工作。我需要全局定义的原因是因为我使用一些“if语句”来定义someNum而someNum将返回未声明的,如果不是全局的话。是否可以将objectForKey与此NSString一起使用?我只是坚持做什么。我尝试用以下内容定义someNum:

#define someNum 5

但我会有someNum的多个实例,但它不起作用。像这样:

if (someName = @"abc"){
#define someNum 5
}
if (someName = @"abcd"){
#define someNum 6
}
NSString *newStr = [someString substringFromIndex:(someNum)];

我也尝试过:

if (someName = @"abc"){
NSUInteger someNum = 5;
}
if (someName = @"abcd"){
NSUInteger someNum = 6;
}
NSString *newStr = [someString substringFromIndex:(someNum)];

1 个答案:

答案 0 :(得分:1)

您的if语句完全不正确,您正在对对象执行指针比较,您需要使用NSString的{​​{1}}方法:

isEqualToString: