Jak mogę uzyskać pozycję/indeks podciągu w obrębie NSString
?Pozycja podłańcucha w NSString
Lokalizuję lokalizację w następujący sposób.
NSRange range = [string rangeOfString:searchKeyword];
NSLog (@"match found at index:%u", range.location);
ta zwraca index:2147483647
gdy searchKeyword
jest podciąg ciągu string
.
Jak mogę uzyskać taką wartość indeksu jak 20
lub 5
?
Dzięki - @ Kevin Ballard o pomoc. Czy możesz mi pomóc, jak mogę wybrać podciąg na podstawie tego zakresu. na przykład "I, oczywiście, należy zapytać: czy warto zawrzeć z Turkami najbardziej zapewnione greckie posiadłości, gdy ** Grecja * znajduje się pod turecką inwazją i ujarzmieniem?". tutaj znalazłem lokalizację Grecji, teraz chcę wybrać "podciąg" jednego lub dwóch słów przed i po tych słowach greckich. jak "kiedy Grecja jest pod turecką". możesz pomóc Proszę! –
@ShaheenRehman: Prawdopodobnie chcesz użyć opcji '-enumerateSubstringsInRange: options: usingBlock:'. To może dać ci indywidualne słowa. –
- @ Kevin Ballard, czy możesz podać przykład kodu '-enumerateSubstringsInRange: options: usingBlock:' API. –