gpt4 book ai didi

iphone - 如何在 Objective C 中验证空字符串?

转载 作者:行者123 更新时间:2023-12-03 20:19:11 36 4
gpt4 key购买 nike

我想在进入下面的解析器委托(delegate)方法后验证字符串值

我尝试过 [string length]>0 ,(string !=NULL) 在 if 条件下仍然在 NSlog 中打印空白字符串。那么验证刺痛的有效方法是什么。我使用了下面的代码。

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {   
if ([elemName isEqualToString:@"productName"]) {
if (!prodStringValue) {
prodStringValue = [[NSMutableString alloc] initWithCapacity:50];
}
[prodStringValue appendString:string];
if(prodStringValue && [prodStringValue length]>0 && (prodStringValue !=NULL))
{
prodNameStr = prodStringValue;
NSLog(@"productName:%@",prodNameStr);
}
if(string && [string length]>0 && (string !=NULL))
{
prodNameStr = string;
NSLog(@"productName:%@",string);
}

}
}

最佳答案

这个“空”字符串中有空格吗?请务必使用

删除它们
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];

关于iphone - 如何在 Objective C 中验证空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7361650/

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