这些都是本人从网站上找来的,总结在一起,大家一起学习吧!
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];