я иметь NSString с шестнадцатеричным значениемIOS-гекс добавление
NSString* someString = @"AAB827EB5A6E225CAA
я хочу, чтобы извлечь из б (второй полукокса) до 2 (-5 полукокса)
сделать добавление всего добываемого полукокса и я должен найти 5С в качестве результата (-4 и -3 обугленного)
Я попытался это:
NSMutableArray *hex = [[NSMutableArray alloc]init];
unichar firstChar = [[someString uppercaseString] characterAtIndex:0];
unichar seconChar = [[someString uppercaseString] characterAtIndex:1];
unichar lastChar = [[someString uppercaseString] characterAtIndex:[print length]-1];
unichar beforeLastChar = [[someString uppercaseString] characterAtIndex:[print length]-2];
if (firstChar == 'A' && seconChar == 'A' && lastChar =='A' && beforeLastChar=='A') {
for (int i=2;i< [print length]-4; i++) {
NSString *decim =[NSString stringWithFormat:@"%hu",[someString characterAtIndex:i]];
[hex addObject:decim];
}
NSLog(@"hex : %@",hex);
}
но журнал
гекс: ( 98, 56, 50, 55, 101, 98, 53, 97, 54, 101, 50, 50,)
Я попытался скрыть его до строки, затем int для вычисления, но если я могу избежать преобразования и продолжить с hex, я бы предпочел
спасибо за помощь
отлично работает спасибо – Ogyme