提问者:小点点

NSString的字节长度是多少?


如何获取< code>NSString的字节长度?如果< code>myString包含“hallo”,< code>myString.length将返回5,但实际取了多少字节呢?


共3个答案

匿名用户

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

匿名用户

获取使用的字节

NSData *bytes = [string dataUsingEncoding:NSUTF8StringEncoding];

然后你可以查看bytes.length

字节数取决于字符串编码

匿名用户

你可以试试这个:

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