美文网首页
iOS 生成随机数量的汉字

iOS 生成随机数量的汉字

作者: MMOTE | 来源:发表于2016-09-21 15:26 被阅读0次

- (NSMutableString*)randomCreatChinese:(NSInteger)count{

NSMutableString*randomChineseString =@"".mutableCopy;

for(NSIntegeri =0; i < count; i++){

NSStringEncodinggbkEncoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);

//随机生成汉字高位

NSIntegerrandomH =0xA1+arc4random()%(0xFE-0xA1+1);

//随机生成汉子低位

NSIntegerrandomL =0xB0+arc4random()%(0xF7-0xB0+1);

//组合生成随机汉字

NSIntegernumber = (randomH<<8)+randomL;

NSData*data = [NSDatadataWithBytes:&numberlength:2];

NSString*string = [[NSStringalloc]initWithData:dataencoding:gbkEncoding];

[randomChineseStringappendString:string];

}

returnrandomChineseString;

}

相关文章

网友评论

      本文标题:iOS 生成随机数量的汉字

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