Ho un NSRange e ho bisogno di rompere una stringa in due sottostringhe su entrambi i lati di questo NSRange. Come posso ottenere un valore intero (come l'indice) da un NSRange?Come estrarre un valore intero da NSRange?
6
A
risposta
4
NSRange
struct è costituito da due numeri interi: location
e length
.
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
Sembra location
e location+length
sono le due espressioni che si sta cercando - gli intervalli per la sinistra e la stringa a destra sono i seguenti:
NSRange prefixRange = NSMakeRange(0, myRange.location);
NSUInteger pos =myRange.location+myRange.length;
NSRange suffixRange = NSMakeRange(pos, myString.length - pos);
0
So che questa domanda è vecchio, ma in Swift 4 (e forse anche prima) ci sono nuovi upperBound
e lowerBound
proprietà di convenienza sul NSRange
:
print(myRange) // Range: {13, 4}
range.lowerBound // 13
range.upperBound // 17
Speriamo che questo aiuti qualcun altro.
Problemi correlati
- 1. Come estrarre un numero intero da un NSDictionary e inserirlo in un numero intero?
- 2. Crea UITextRange da NSRange
- 3. Come ottenere un valore intero da NSDictionary?
- 4. Elimina una sottostringa fornita da un NSRange
- 5. Estrarre un intervallo da NSArray
- 6. Come creare un NSRange statico?
- 7. Come estrarre il valore da javax.naming.directory.Attribute
- 8. Come estrarre un valore da una monade in Haskell?
- 9. come ottenere un numero intero da JSON
- 10. come estrarre da dispatch.json.JsObject
- 11. Come estrarre il segno di un intero in Ruby?
- 12. Math.pow prendendo un valore intero
- 13. come registrare un valore intero con log.d?
- 14. Sincronizzazione su un valore intero
- 15. Come convertire un valore intero in stringa?
- 16. Come aggiungere un valore intero in NSMutableArray?
- 17. Come fare un hashcode (valore intero) positivo
- 18. Come ottenere un intero da MySQL come intero in PHP?
- 19. Come si memorizza un NSRange in un NSMutableArray o in un altro contenitore?
- 20. Come ottengo i dati bit per bit da un valore intero in C?
- 21. Divide intero e ottenere valore intero
- 22. valore intero letto da System.in non è il valore digitato
- 23. Looping utilizzando NSRange
- 24. Come estrarre l'equazione da un adattamento polinomiale?
- 25. Come estrarre i dati da un DataTable?
- 26. Come estrarre migliori parametri da un CrossValidatorModel
- 27. Come estrarre il tipo da un campo?
- 28. Come estrarre le immagini da un video?
- 29. Problema con NSRange
- 30. Estrarre valori duplicati da un dizionario
Ottimo! Grazie. – user1486548