Tengo una cadena como esta: @"10/04/2011"
y quiero guardar solo el "10" en otra cadena. ¿Cómo puedo hacer eso?
objective-c
swift
string
nsstring
ciclismo
fuente
fuente
Respuestas:
Actualización 7/3/2018:
Ahora que la pregunta ha adquirido una etiqueta Swift, debería agregar la forma Swift de hacerlo. Es casi tan simple:
Aunque tenga en cuenta que le da una variedad de
Substring
. Si necesita convertirlos de nuevo a cadenas normales, usemap
o
fuente
[foo firstObject]
podría ser mejor en el caso general porque también manejará adecuadamente la matriz vacía.Cualquiera de estos 2:
Sin embargo, tenga en cuenta que a veces una cadena de fecha no está formateada correctamente y un día (o un mes) se muestra como 8, en lugar de 08, por lo que la primera podría ser la peor de las 2 soluciones.
Este último debe colocarse en una matriz separada para que pueda verificar la longitud de la cosa devuelta, para que no se produzcan excepciones en el caso de una cadena de fecha corrupta o inválida de cualquier fuente que tenga.
fuente
Está funcionando bien
fuente
C objetivo:
Rápido:
fuente
Utilizar
[myString componentsSeparatedByString:@"/"]
fuente
He formateado la buena solución proporcionada por JeremyP arriba en una función reutilizable más genérica a continuación:
fuente
Versión Swift 3.0
fuente