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)];
答案 0 :(得分:1)
您的if
语句完全不正确,您正在对对象执行指针比较,您需要使用NSString
的{{1}}方法:
isEqualToString: