Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 字符串长度目标C_Ios_Objective C_Nsstring - Fatal编程技术网

Ios 字符串长度目标C

Ios 字符串长度目标C,ios,objective-c,nsstring,Ios,Objective C,Nsstring,作为强制验证,我通过以下方法检查我的文本字段是否为空: - (NSString *) clean: (NSString *) str { return [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; } 在数据库中插入时: if([self clean:textfield.text].length == 0) { //Error } 我想知道我是否必须使用

作为强制验证,我通过以下方法检查我的文本字段是否为空:

- (NSString *) clean: (NSString *) str
{
    return [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}
在数据库中插入时:

if([self clean:textfield.text].length == 0)
{
//Error
}
我想知道我是否必须使用
它将检查文本字段是否为空

根据苹果公司的文档,长度法的原型是:

- (NSUInteger)length

然后不需要处理负值(您有一个无符号的返回值),因此“==0”可以进行测试。

该方法看起来作为一个类别而不是附加到某个任意类上会非常有效。调用
stringByAddingPercentEscapesUsingEncoding
只是为了查看文本字段是否为空,这有什么意义?
- (NSUInteger)length