Eu tenho uma string como esta: @"10/04/2011"
e quero salvar apenas o "10" em outra string. Como eu posso fazer isso?
objective-c
swift
string
nsstring
cyclingIsBetter
fonte
fonte
Respostas:
Atualização 03/03/2018:
Agora que a pergunta adquiriu uma tag Swift, devo adicionar a maneira Swift de fazer isso. É tão simples quanto:
Embora note que ele fornece uma variedade de
Substring
. Se você precisar convertê-los novamente em seqüências comuns, usemap
ou
fonte
[foo firstObject]
pode ser melhor no caso geral, porque também manipulará adequadamente a matriz vazia.Qualquer um destes 2:
Embora tenha em mente que, às vezes, uma sequência de datas não é formatada corretamente e um dia (ou um mês) é mostrado como 8, em vez de 08, portanto a primeira pode ser a pior das 2 soluções.
O último deve ser colocado em uma matriz separada, para que você possa realmente verificar o tamanho da coisa retornada, para que você não obtenha nenhuma exceção lançada no caso de uma sequência de datas corrompida ou inválida de qualquer fonte que você tenha.
fonte
Está funcionando bem
fonte
Objetivo-c:
Rápido:
fonte
Usar
[myString componentsSeparatedByString:@"/"]
fonte
Formatei a boa solução fornecida por JeremyP acima em uma função reutilizável mais genérica abaixo:
fonte
Versão Swift 3.0
fonte