Скажем, я хочу проверить, являются ли последние 5 символов, введенные в UITextView
, «мышь». Как мне это сделать? В частности, в Swift из-за того, как индексы строк отличаются от Objective-C из-за того, как хранятся emojis и т.п.Как получить последние n символов, введенных в UITextView?
Я не могу понять это. И помните, что последние n символов не могут быть напечатаны в конце текстового вида, курсор может находиться в середине текста.
NSString * trimmedString = [textfield.text substringFromIndex: МАКС ((INT) [длина строки] -5, 0)]; // в случае, если длина строки меньше 5 символов. –
взгляните на http://stackoverflow.com/questions/6591538/how-to-capture-last-4-characters-from-nsstring –
- это требование, чтобы символы были смежными? или вы просто спрашиваете: «Как я могу отслеживать последние 5 нажатий клавиш, независимо от того, где они произошли в текстовом представлении»? – fqdn