gpt4 book ai didi

iphone - 如何制作与 substringFromIndex 一起使用的全局整数?

转载 作者:行者123 更新时间:2023-11-30 16:02:59 24 4
gpt4 key购买 nike

圣诞快乐!!!我遇到了一个小问题,我需要帮助。我有像这样的 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)];

最佳答案

你的if语句完全不正确,你正在对对象进行指针比较,你需要使用NSStringisEqualToString:方法:

extern NSUInteger someNum;

if([someName isEqualToString:@"abc"]) {
someNum = 5;
} else if([someName isEqualToString:@"abcd"]) {
someNum = 6;
}

NSString *newStr = [someString substringFromIndex:someNum];

关于iphone - 如何制作与 substringFromIndex 一起使用的全局整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com