美文网首页
NSString 计算中英文字符长度

NSString 计算中英文字符长度

作者: 冲上云霄90 | 来源:发表于2016-06-02 14:10 被阅读157次

    //方法一:

    -(int)convertToInt:(NSString*)strtemp {

    intstrlength =0;

    char* p = (char*)[strtempcStringUsingEncoding:NSUnicodeStringEncoding];

    for(inti=0; i < [strtemplengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {

    if( *p ){

    p++;

    strlength++;

    }else{

    p++;

    }

    }

    returnstrlength;

    }

    //方法二:

    - (int)getToInt:(NSString*)strtemp {

    NSStringEncodingenc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);

    NSData* da = [strtempdataUsingEncoding:enc];

    return(int)[dalength];

    }

    相关文章

      网友评论

          本文标题:NSString 计算中英文字符长度

          本文链接:https://www.haomeiwen.com/subject/xbqkdttx.html