¿Cómo puedo devolver los primeros tres caracteres de un NSString?cómo obtener los primeros tres caracteres de un NSString?
Respuesta
mystr=[mystr substringToIndex:3];
Asegúrese de que su cadena tiene al menos 3 ch .. O.E. se bloqueará la aplicación.
Aquí están algunos otros enlaces para evaluar las operaciones NSsting ...
En primer lugar, usted tiene que asegurarse de que la cadena contiene al menos 3 Caracteres:
NSString *fullString = /* obtain from somewhere */;
NSString *prefix = nil;
if ([fullString length] >= 3)
prefix = [fullString substringToIndex:3];
else
prefix = fullString;
substringToIndex:
lanzará una excepción si el índice que proporcionó está más allá del final de la cadena.
O, envuelve un bloque @ try/@ catch. No obstante, esta es una mejor respuesta que la otra. –
útil y funcionó para mí perfectamente, gracias – Logic
la manera correcta es:
text = [text substringToIndex:NSMaxRange([text rangeOfComposedCharacterSequenceAtIndex:2])];
substringToIndex de NSString está indexando por unidad de código, emoji lleva dos unidades de código.
asegúrese de verificar el índice usted mismo.
- 1. cómo verificar los primeros tres caracteres en una variable?
- 2. cómo eliminar los primeros 3 caracteres de nsstring?
- 3. ¿Cómo eliminar los tres primeros caracteres de la cadena con C?
- 4. eliminar caracteres específicos de NSString
- 5. Clasificación LINQ: los tres primeros deben ser fabricantes diferentes
- 6. Quitar los caracteres en NSCharacterSet de NSString
- 7. ¿Cómo obtener los primeros X elementos?
- 8. Cómo obtener los primeros n elementos de un estándar :: map
- 9. Cómo obtener un solo carácter NSString de un NSString
- 10. ¿Cómo eliminar los primeros 10 caracteres de una cadena?
- 11. ¿Cómo obtener los dos primeros caracteres de una cadena en la consulta de Oracle?
- 12. ¿Cómo obtener los primeros x caracteres de una cadena, sin cortar la última palabra?
- 13. ¿Cómo puedo seleccionar los primeros 100 caracteres en SQL Server?
- 14. Transliterar/transponer los caracteres en el NSString
- 15. Reemplazar caracteres en NSString
- 16. ¿Cómo seleccionar los primeros 30 caracteres en una consulta sql?
- 17. cómo quitar caracteres de NSString después NSString específica
- 18. NSString Length - Caracteres especiales
- 19. Devuelve los primeros N caracteres de la cadena
- 20. Eliminar los primeros 4 caracteres de una cadena con PHP
- 21. MySQL Eliminar primeros dos caracteres de todos los campos
- 22. Salida de los primeros 100 caracteres en una cadena
- 23. ¿Cómo obtener el ancho de un NSString?
- 24. Cómo obtener el tamaño de un NSString
- 25. powershell para obtener los primeros x MB de un archivo
- 26. ¿Cómo obtener los primeros n elementos de Hash en ruby?
- 27. ¿Cómo hacer que todos los caracteres estén minúsculos en NSString?
- 28. PHP: muestra los primeros 500 caracteres de HTML
- 29. Strip, pero todos los 5 primeros caracteres - Python
- 30. Devolviendo los primeros N caracteres de una cadena Unicode
nota: "Rango o índice fuera de límites" error posible si no verifica la longitud para asegurarse de que tiene 3 o más caracteres de largo –
Soy muy nuevo y busqué esta pregunta para tratar de responder mi propia, pero ¿esta respuesta no sacará los primeros 3 caracteres? Uso la misma sintaxis para ELIMINAR la cantidad de caracteres que estableces. Probablemente estoy equivocado, pero pensé que al menos debería preguntar. –
@RyanBavetta ¿Qué sucede si la cadena con la que está haciendo esto es, por ejemplo, una cadena de fecha que su código preparó y para saber EXACTAMENTE cuántos caracteres tiene? Entonces seguramente no necesita molestarse con una declaración if para verificar cuánto tiempo es, ¿verdad? – Supertecnoboff