随机生成数字,字符的几种方式(含数字转字符串)

这些都是本人从网站上找来的,总结在一起,大家一起学习吧!

1、使用26个英文字母随机产生10位的字符串

int NUMBER_OF_CHARS =10;

char data[NUMBER_OF_CHARS];

for (intx=0;xchar)('A' +(arc4random_uniform(26))));

NSString *dataPoint =[[NSString alloc]initWithBytes:data length:NUMBER_OF_CHARSencoding:NSUTF8StringEncoding];

2、产生随机数字

(1)、 获取一个随机整数范围在:[0,100)包括0,不包括100

int x =arc4random() % 100;

(2)、  获取一个随机数范围在:[500,1000),包括500,不包括1000

int y =(arc4random() % 501) + 500;

(3)、  获取一个随机整数,范围在[from,to),包括from,不包括to

-(int)getRandomNumber:(int)from to:(int)to

{

return (int)(from + (arc4random() % (to – from +1)));

}

(小数)doubleval = ((double)arc4random() /0x100000000);

数字转换成字符串

objective c将整型转换为字符型:

Convert Integer to NSString:

int Value = 112;

NSString *ValueString = [NSString stringWithFormat:@"%d", Value];

Convert NSString to C Integer:

int Value = 112;

int ValueString = [ValueintValue];

char *ValueasCString = (char *)[ValueString UTF8String];

你可能感兴趣的:(随机生成数字,字符的几种方式(含数字转字符串))