两个英文字符占一个长度。

- (int)countTheStrLength:(NSString*)strtemp {

int strlength =0;

char* p = (char*)[strtempcStringUsingEncoding:NSUnicodeStringEncoding];

for(inti=0; i<[strtemplengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {

if(*p) {

p++;

strlength++;

}

else{

p++;

}

}

return(strlength+1)/2;

}

推荐阅读更多精彩内容