[ObjC]objective c判断中英文混合的字符长度的两种方法
2013-09-17 14:09
330 查看
- (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++;
}
}
return strlength;
}
- (int)getToInt:(NSString*)strtemp
{
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData* da = [strtemp dataUsingEncoding:enc];
return [da length];
}
{
int strlength = 0;
char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];
for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {
if (*p) {
p++;
strlength++;
}
else {
p++;
}
}
return strlength;
}
- (int)getToInt:(NSString*)strtemp
{
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData* da = [strtemp dataUsingEncoding:enc];
return [da length];
}
相关文章推荐
- objective c判断中英文混合的字符长度的两种方法
- objective-c判断中英文混合的字符长度的两种方法
- 【代码笔记】判断中英文混合的字符长度的两种方法
- 【代码笔记】iOS-判断中英文混合的字符长度的两种方法
- js string 添加方法 中英文字符长度 判断时间格式
- PHP针对中英文混合字符串长度判断及截取方法示例
- js脚本判断中英文混合字符长度
- 中英文混合字符长度获取以及判断是否包含非法字符
- iOS中如何判断中英文混合的字符长度
- PHP针对中英文混合字符串长度判断及截取方法
- js判断字符长度,含中英文数字以及含中文字符截取的问题
- 注册用户名称的PHP验证以及含中英文混合的字符串长度的判断
- javascript判断字符长度最好的方法
- 判断中英文字符长度
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 中英文混合字符串判定长度方法
- java中判断字段真实长度(中文2个字符,英文1个字符)的方法
- Flex中处理双字节字符(判断汉字长度)的方法
- js判断字符长度以及中英文数字等
- 笔试,面试,C/C++,判断单链表是否带环?若带环,求环长度,求环入口点(两种方法)