NSString Slicing в Задаче C (справа налево) - PullRequest
2 голосов
/ 11 января 2012

Как мне вставить NSString с последними символами x? Справа налево.

В питоне это занимает только одну строку!

>>> "string"[-4:]
'ring'

Ответы [ 4 ]

16 голосов
/ 11 января 2012

В Objective-C тоже должна быть одна строка:

NSString *substring = [string substringFromIndex:[string length] - x];
1 голос
/ 11 января 2012

Вы можете найти ответ, который вы ищете, ознакомившись с документацией по NSString на сайте apple.developer.com.

В частности, вы можете использовать метод substringFromIndex:.1005 * Например, если у вас уже есть строка с именем originalString и вы хотите получить строку с последними символами x.Вы можете сделать:

NSString* slicedString = [originalString substringFromIndex: originalString.length-x]

Это должно вернуть строку с последними символами x.

0 голосов
/ 11 января 2012
NSString *substring = [initialstring substringFromIndex:[intialstring length] - x];
0 голосов
/ 11 января 2012
int index = **Some integer value**
    NSString *string = [originalString substringFromIndex:index];
    NSString *string = [originalString substringToIndex:index];
...