Estou tendo problemas para converter uma string em um inteiro. Eu pesquisei, mas tudo que posso encontrar é como converter um int em uma string. Alguém sabe fazer ao contrário? Obrigado.
ios
objective-c
xcode
ios4
MacN00b
fonte
fonte
numberFromString
parece ser um método de instância ao invés de classe , então você deve fazer em[[NSNumberFormatter new] numberFromString:@"7"];
vez disso.[[[NSNumberFormatter alloc] init] numberFromString:@"7"];
conforme stackoverflow.com/questions/719877/…Eu uso:
E vice versa:
fonte
unrecognized selector
porque na verdade@selector(intToString:)
não enviará@selector(intToString)
. Certamente deveria ser assim- (NSInteger) stringToInt:(NSString *)string;
e- (NSString *)intToString:(NSInteger)integer;
NSString *
assim, como disse @David.Swift 3.0:
ou
fonte
Esta é a solução simples para converter string em int
mas quando você está obtendo valor do campo de texto ,
onde txtField é uma saída de UITextField
fonte
Eu tinha que fazer algo assim, mas queria usar um getter / setter para o meu. Em particular, eu queria retornar muito de um campo de texto. As outras respostas funcionaram bem também, acabei adaptando um pouco a minha conforme o projeto da escola evoluía.
fonte
fonte
Muito fácil..
int (name of integer) = [(name of string, no ()) intValue];
fonte
Ainda outra maneira: se você estiver trabalhando com uma string C, por exemplo, const char *, C nativo
atoi()
é mais conveniente.fonte
Você também pode usar como:
NSInteger getVal = [self.string integerValue];
fonte
Para converter um número String em Int , você deve fazer o seguinte:
fonte