gpt4 book ai didi

iphone - NSString isEqualToString 问题

转载 作者:行者123 更新时间:2023-11-28 18:01:53 26 4
gpt4 key购买 nike

我正在制作一个应用程序,并尝试使用 isEqualToString 与我知道相同的字符串进行比较。但是,此代码不起作用

- (void)uui {
array2 = [NSMutableArray arrayWithContentsOfFile:Path2];
string = [NSString stringWithFormat:@"%@", [array2 objectAtIndex:3]];
NSString *string2 = [NSString stringWithFormat:@"Partly Cloudy"];
NSLog(@"%@ , %@", string, string2);
if ([string isEqualToString:string2]) {
NSLog(@"frack");
}
}

这是我在日志中得到的

2013-01-02 23:13:27.512 My Sky[3788:907] Partly Cloudy  , Partly Cloudy

如您所见,它们是相同的。我在这里做错了什么?

最佳答案

不,字符串不相等。来自您的日志:

Partly Cloudy  , Partly Cloudy

第一个字符串后有一个额外的空格。检查此代码:

- (void)uui
{
array2 = [NSMutableArray arrayWithContentsOfFile:Path2];
string = (NSString *)[array2 objectAtIndex:3];
NSString *string2 = @"Partly Cloudy";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSLog(@"%@ , %@", trimmedString, string2);
if ([trimmedString isEqualToString:string2])
{
NSLog(@"frack");
}
}

关于iphone - NSString isEqualToString 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132993/

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