Я принимаю NSString
случайного size
из UITextField
и передавая его методу, который я создаю, который будет захватывать только последние 4 символа, введенные в string
.
Я просмотрел библиотеку классов NSString
Class Reference и единственную реальную опцию, которую я нашел, которая выглядит так, как будто она будет делать то, что я хочу.
- (void)getCharacters:(unichar *)buffer range:(NSRange)aRange
Я использовал это один раз раньше, но со статическими параметрами, которые не меняются '. Но для этой реализации я хочу использовать нестатические параметры, которые меняются в зависимости от размера входящей строки.
Пока это метод, который я создал, который передается NSString
из IBAction else где.
- (void)padString:(NSString *)funcString
{
NSString *myFormattedString = [NSString stringWithFormat:@"%04d",[funcString intValue]]; // if less than 4 then pad string
// NSLog(@"my formatedstring = %@", myFormattedString);
int stringLength = [myFormattedString length]; // captures length of string maybe I can use this on NSRange?
//NSRange MyOneRange = {0, 1}; //<<-------- should I use this? if so how?
}