iOS之旅--获取字符长度
有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过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;
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: iOS计算字符串的宽高
- 下一篇: iOS开发 计算字符串单行的长度
