Я принимаю NSString
случайного размера
из UITextField
и передаю его создаваемому мной методу, который захватит только последние 4 символы, введенные в строку
.
Я просмотрел библиотеку NSString
Class Reference, и единственный реальный вариант, который я нашел, который, похоже, будет делать то, что я хочу, это
- (void)getCharacters:(unichar *)buffer range:(NSRange)aRange
Я уже использовал это однажды, но со статическими параметрами «которые не меняются». Но для этой реализации я хочу использовать нестатические параметры, которые меняются в зависимости от размера входящей строки.
Пока что это созданный мной метод, которому передается NSString
из IBAction else where.
- (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?
}