美文网首页
iOS 根据字节切割字符串

iOS 根据字节切割字符串

作者: 有梦想的程序员 | 来源:发表于2017-02-10 12:49 被阅读480次
//获取字符串的字节数
- (NSUInteger )getToInt:(NSString*)strtemp
{
    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
    NSData* da = [strtemp dataUsingEncoding:enc];
    return [da length];
}
//切割字符串
-(NSString *)subStringWithString:(NSString *)string withLength:(NSInteger )count
{
   NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
   NSData* data = [string dataUsingEncoding:enc];
   NSData * subData;
   if (data.length%2 == 0) {
       subData = [data subdataWithRange:NSMakeRange(0, count)];
   }else{
        subData = [data subdataWithRange:NSMakeRange(0, count - 1)];
   }
    return [[NSString alloc] initWithData:subData encoding:enc];
}

相关文章

网友评论

      本文标题:iOS 根据字节切割字符串

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