入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

iOS之旅--获取字符长度

创建时间:2016-07-27 投稿人: 浏览次数:1419

有的时候产品需求是有点奇葩,比如:我们的字数限制是按字符算的,服务端通过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;
    }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像