什么是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;