0

iOSで特定の文字列からランダムに繰り返されない(同じアルファベットを繰り返さずに)英数字文字列を生成する方法は?

4

2 に答える 2

3
-(NSString *)randomStringWithLength: (int) len 

{

  NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

   NSMutableString *randomString = [NSMutableString stringWithCapacity: len];

    for (int i=0; i<len; i++) 
{

         [randomString appendFormat: @"%C", [letters characterAtIndex: arc4random() % [letters length]]];
    }

    return randomString;
}`
于 2014-08-12T04:19:55.190 に答える