私は乱数を生成しています
int randomID = arc4random() % 3000;
しかし、少なくとも4桁の乱数を生成したいです。1000、2400、1122 など
Objective C のコードを知りたいです。
私は乱数を生成しています
int randomID = arc4random() % 3000;
しかし、少なくとも4桁の乱数を生成したいです。1000、2400、1122 など
Objective C のコードを知りたいです。
最低でも4桁ですよね?
したがって、柔軟性のあるものが必要です。
-(NSString *)getRandomPINString:(NSInteger)length
{
NSMutableString *returnString = [NSMutableString stringWithCapacity:length];
NSString *numbers = @"0123456789";
// First number cannot be 0
[returnString appendFormat:@"%C", [numbers characterAtIndex:(arc4random() % ([numbers length]-1))+1]];
for (int i = 1; i < length; i++)
{
[returnString appendFormat:@"%C", [numbers characterAtIndex:arc4random() % [numbers length]]];
}
return returnString;
}
次のように使用します。
NSString *newPINString = [self getRandomPINString:4];