Вы можете создать NSMutableDictionary с символьно-> Число и Number-> Character, то вы можете пройти через строку и преобразовать строки, пример:
NSMutableDictionary *stringToNumbersDictionary = [[NSMutableDictionary alloc] init];
NSMutableDictionary *numberToStringDIctionary = [[NSMutableDictionary alloc] init];
for(int i = 0;i <= 9; i++) {
NSString *keyWithZero = [NSString stringWithFormat:@"0%d",i];
NSString *keyWithoutZero = [NSString stringWithFormat:@"%d",i];
// So you can look up with 06 and 6 to get the number-string
[stringToNumbersDictionary setObject:keyWithZero forKey:keyWithoutZero];
[numberToStringDIctionary setObject:keyWithoutZero forKey:keyWithZero];
}
// from ASCII A to ASCII Z
for(int i = 65;i <= 90;i++) {
NSString *key = [NSString stringWithFormat:@"%c",i];
NSString *numberKey = [NSString stringWithFormat:@"%d",i];
[stringToNumbersDictionary setObject:numberKey forKey:key];
[numberToStringDIctionary setObject:key forKey:numberKey];
}
// from ASCII a to ASCII z
for(int i = 97;i <= 122;i++) {
NSString *key = [NSString stringWithFormat:@"%c",i];
NSString *numberKey = [NSString stringWithFormat:@"%d",i];
[stringToNumbersDictionary setObject:numberKey forKey:key];
[numberToStringDIctionary setObject:key forKey:numberKey];
}
Для преобразования строки в NUMBER-струнные вы можете использовать
- (NSString *)numberStringWithString:(NSString *)string {
NSMutableString *result = [[NSMutableString alloc] init];
for(NSInteger index = 0;index < string.length;index++) {
unichar c = [string characterAtIndex:index];
NSString *key = [NSString stringWithFormat:@"%c",c];
[result appendString:stringToNumbersDictionary[key]];
}
return result;
}
И преобразовать его обратно
- (NSString *)stringWithNumberString:(NSString *)numberString {
NSMutableString *result = [[NSMutableString alloc] init];
for(NSInteger index = 0;index < numberString.length;index+=2) {
NSString *key = [numberString substringWithRange:NSMakeRange(index, 2)];
[result appendString:numberToStringDIctionary[key]];
}
return result;
}
Спасибо ... это помогает мне ... –
@ParthPatel Счастливое кодирование. – BHUMICA