gpt4 book ai didi

iphone - 在 Objective C 中检查 NSString 的 NOT 值的条件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:42 24 4
gpt4 key购买 nike

代码:

NSString *tempPhone = [NSString stringWithFormat:@"%@", [personDict objectForKey:kPhoneKey]];
NSLog(@"NSString *tempPhone = %@",tempPhone);

输出:

NSString *tempPhone = <null>

现在我想添加if条件,for not null;我尝试了以下方法:

if (tempEmail != NULL)
if (tempPhone != Nil)
if (tempPhone != nil)
if (![tempPhone compare:@"<null>"])
if (tempPhone != (NSString*)[NSNull null])

我还检查了this Post.

他们都不适合我。我哪里错了??

最佳答案

试试下面的代码

id phoneNo = [personDict objectForKey:kPhoneKey];

if( phoneNo && ![phoneNo isKindOfClass:[NSNull class]] )
{
NSString *tempPhone = [NSString stringWithFormat:@"%@", [personDict objectForKey:kPhoneKey]];
NSLog(@"NSString *tempPhone = %@",tempPhone);
}
else
{
NSLog(@"NSString *tempPhone is null");
}

关于iphone - 在 Objective C 中检查 NSString 的 NOT <null> 值的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8738382/

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