Как захватить последние 4 символа из NSString

Я принимаю 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?

}
35
задан Cœur 1 June 2018 в 05:17
поделиться