-(int)convertToInt:(NSString)strtemp {
int strlength = 0;
char p = (char)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];
for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {
if (p) {
p++;
strlength++;
}
else {
p++;
}
}
int result = (strlength+1)/2;
return result;
}
//得到中英文混合字符串长度 方法2
- (NSInteger)getToInt:(NSString)strtemp
{
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData da = [strtemp dataUsingEncoding:enc];
return [da length];
}