Tengo un NSRange y necesito dividir una cadena en dos subcadenas a cada lado de este NSRange. ¿Cómo obtengo un valor entero (como el índice) de un NSRange?Cómo extraer un valor entero de NSRange?
6
A
Respuesta
4
NSRange
struct consta de dos enteros: el location
y el length
.
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
Parece que location
y location+length
son las dos expresiones que usted está buscando - los rangos para la izquierda y la subcadena derecha son las siguientes:
NSRange prefixRange = NSMakeRange(0, myRange.location);
NSUInteger pos =myRange.location+myRange.length;
NSRange suffixRange = NSMakeRange(pos, myString.length - pos);
0
Sé que esta pregunta es viejo, pero en Swift 4 (y quizás antes) hay nuevas upperBound
y lowerBound
propiedades de conveniencia en NSRange
:
print(myRange) // Range: {13, 4}
range.lowerBound // 13
range.upperBound // 17
Esperemos que eso ayude a otra persona.
Cuestiones relacionadas
- 1. Cómo crear un NSRange estático?
- 2. ¿Cómo guardo un NSRange en un NSMutableArray u otro contenedor?
- 3. ¿Cómo agregar un valor entero en NSMutableArray?
- 4. Sincronización en un valor entero
- 5. En SQL, ¿cómo obtengo el valor máximo para un entero?
- 6. Incrementar el valor int de un entero?
- 7. Extraer flotante/valor doble
- 8. número entero Divide y obtener valor entero
- 9. Cómo extraer el valor de javax.naming.directory.Attribute
- 10. ¿Valor entero de un personaje en rubí?
- 11. ¿Un valor entero en recursos de WPF?
- 12. Comparación del valor entero
- 13. bucle utilizando NSRange
- 14. ¿Cómo puedo extraer un número entero del almacén local y forzar a un número entero usando clojurescript
- 15. Problema con NSRange
- 16. Regex: ¿cómo encontrar el valor entero máximo de un patrón?
- 17. Definir texto de valor entero
- 18. convertir un valor de cable a un entero en verilog
- 19. Cómo establecer correctamente un valor entero en NSDictionary?
- 20. Cómo convertir un valor entero a una cadena?
- 21. ¿Cómo puede EditText aceptar solo un valor entero o flotante?
- 22. ¿Cómo podría convertir un doble al valor entero más cercano?
- 23. ¿Cómo puedo convertir el valor entero en valor decimal?
- 24. Extraer un solo valor de la respuesta de JSON Python
- 25. Extraer valor numérico de Python decimal
- 26. Transformar un valor entero a un carácter repetido
- 27. ¿Cómo extraer puntos de un gráfico?
- 28. Valor entero de retorno de Hibernate
- 29. Obtener el valor entero de enum
- 30. # 1366 - incorrecta valor entero: MySQL
¡Estupendo! Gracias. – user1486548