Преобразовать Javascript в цель C (последние 4 цифры номера) - PullRequest
0 голосов
/ 05 мая 2020

Пожалуйста, терпите меня в программировании. Я все еще новичок в Objective C. Я хотел бы преобразовать следующий код javascript в Objective C. Я хочу показать только последние 4 цифры номера маршрута и счета.

<script>
var routing = document.getElementById('routing_number');
var changed1 = document.getElementById('routing_number');

changed1.value = new Array(routing.value.length-3).join('x') + routing.value.substr(routing.value.length-4, 4);

var account = document.getElementById('account_number');
var changed2 = document.getElementById('account_number');

changed2.value = new Array(account.value.length-3).join('x') + account.value.substr(account.value.length-4, 4);

</script>

Я пробовал следующий частичный код в Objective C, но это не сработало. Другими словами, я хочу, чтобы именно то, что в javascript было переведено в Objective C. Любая помощь приветствуется.

_routingText.text = [Utilities removeNullFromString:[response valueForKey:@"routing_number"]];
                     NSString *routing_number = _routingText.text;
                    routing_number = [routing_number substringToIndex:(routing_number.length - 4)];

1 Ответ

0 голосов
/ 06 мая 2020

Я понял это для всех, кто хочет, чтобы ответ был ниже.

NSString *routing_number = [Utilities removeNullFromString:[response valueForKey:@"routing_number"]];
NSString *last4Chr = [routing_number substringFromIndex: [routing_number length] - 4];
NSMutableString *mask = [[NSMutableString alloc]init];

for (int i=0; i<[routing_number length]-4; i++) 
{
   [mask appendString:@"*"];
}
[mask appendString:last4Chr];
_routingText.text = mask;

NSString *account_number = [Utilities removeNullFromString:[response valueForKey:@"account_number"]];
NSString *last4Chr2 = [account_number substringFromIndex: [account_number length] - 4];
NSMutableString *mask2 = [[NSMutableString alloc]init];

for (int i=0; i<[account_number length]-4; i++) 
{
   [mask2 appendString:@"*"];
}
[mask2 appendString:last4Chr2];
_acc_NumText.text = mask2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...