什么是NSString的字节长度?

我如何获得NSString的字节长度? 如果myString包含“hallo”, myString.length将返回5,但有多less个实际的字节?

 NSString *test=@"ABCDEFGHIJKLMNOPQRSTUVWXYZ"; NSUInteger bytes = [test lengthOfBytesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%i bytes", bytes); 

获取字节使用

 NSData *bytes = [string dataUsingEncoding:NSUTF8StringEncoding]; 

然后你可以检查bytes.length

字节数取决于string编码

好:

 NSString* string= @"myString"; NSData* data=[string dataUsingEncoding:NSUTF8StringEncoding]; NSUInteger myLength = data.length;