我有数组(slovoArray),我使用arc4random来获取随机值。现在我不知道如何摆脱数字(随机数是例如1340),正确的值(名称和定义),然后将它们填入两个标签。可能我需要从阵列中获得的随机数以某种方式解码,但不知道如何。请帮助。
这是我的班级RandomViewController中的代码
- (void)viewDidLoad
{
[super viewDidLoad];
self.slovoArray = [[NSMutableArray alloc] init];
SlovaParser *menuParser = [[SlovaParser alloc] initWithArray51:self.slovoArray];
[menuParser parseXMLFile];
NSLog(@"Number of items in my array is: %lu", [self.slovoArray count]);
NSUInteger randomIndex = arc4random() % [self.slovoArray count];
NSLog(@"Random is: %lu", randomIndex);
self.definiceText.text = [NSString stringWithFormat:@"%@",[self.slovoArray objectAtIndex:randomIndex]];
}
解决!
答案 0 :(得分:0)
试试这个
NSString *encoded_string = @"ü";
const char *ch = [encoded_string cStringUsingEncoding:NSISOLatin1StringEncoding];
NSString *decode_string = [[NSString alloc]initWithCString:ch encoding:NSUTF8StringEncoding];
NSLog(@"%@",decode_String)
希望它有所帮助。