您的位置:首页 > 移动开发 > IOS开发

iOS之旅--获取字符长度

2016-07-27 17:14 513 查看
有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过unicode判断字符长度,但是我们有没有unicode长度的方法呢,找了一下还真有,码代码:

+ (NSInteger)ValidStrlength:(NSString *)str;
{
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData* data = [str dataUsingEncoding:enc];
return [data length];
}


此种方法用了之后就可以高枕无忧了,

附上Android的获取字符长度代码:

String phone = "13161688985";
int length;
try {
length = phone.getBytes("GBK").length;
} catch (UnsupportedEncodingException e) {
length = 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: