如何从方法中获取字符串返回?

时间:2014-04-13 11:53:37

标签: ios string methods random

对不起我的愚蠢问题。 如何通过以下方法获得字符串返回?

NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

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

    NSMutableString *randomString = [NSMutableString stringWithCapacity: len];

    for (int i=0; i<len; i++) {
         [randomString appendFormat: @"%C", [letters characterAtIndex: arc4random() % [letters length]]];
    }

    return randomString;
}

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,那么你需要致电:

NSString *resultString = [self randomStringWithLength:10];

请注意,[self randomStringWithLength:10]已经是NSString对象,因此您可以在不声明变量的情况下使用它,例如:

NSLog(@"Result = %@;", [self randomStringWithLength:10]);