这可能是一个棘手的问题,但我如何获得<代码>stringValue的长度? 审判
int len = strlen((char *)[textField stringValue]);
<外地编码>文本代码> 是<代码>NSText Field,但总是回归6(点码)。 除此以外 我相信,在我之后,还有更客观的方法。
这可能是一个棘手的问题,但我如何获得<代码>stringValue的长度? 审判
int len = strlen((char *)[textField stringValue]);
<外地编码>文本代码> 是<代码>NSText Field,但总是回归6(点码)。 除此以外 我相信,在我之后,还有更客观的方法。
见http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html。
NSUInteger length = [[textField stringValue] length];
这里必须认识到的是,国家情报系统不是一个char。 为了获得真正的C类果园,你需要做这样的事情:
const char* ptr = [[textField stringValue]
cStringUsingEncoding:[NSString defaultCStringEncoding]];
更新使用违约编码而不是假设ASCII。
stringValue is NSString instance. You may use the next code:
NSUInteger len = [[textField stringValue] length];