English 中文(简体)
我怎么能领到NSText Field的护卫地长度?
原标题:How do I get the string length of the stringValue of an NSTextField?
  • 时间:2009-10-16 06:31:14
  •  标签:

这可能是一个棘手的问题,但我如何获得<代码>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];




相关问题
热门标签