Raphael Rivas Postado 31 de dezembro de 2011 Denunciar Postado 31 de dezembro de 2011 Existe um comando que detecta cada caractere que e digitado? Por exemplo: http://blablabla.com E possivel detectar se voce digitou o "http://" por exemplo? Citar
Gabriel Vincent Postado 1 de janeiro de 2012 Denunciar Postado 1 de janeiro de 2012 Depende muito do que você quer. Você quer substituir caracteres, apagá-los, copiar só uma determinada string? Tem vários métodos NSString pra tudo isso. Por exemplo, em um app que eu fiz, precisava mudar vírgulas para pontos, para que eu pudesse fazer cálculos com números não-inteiros mesmo quando o teclado brasileiro exibe uma vírgula em vez de um ponto. O que usei foi: textField.text = [textField.text stringByReplacingOccurrencesOfString:@"," withString:@"."];[/CODE]Toda vez que o user digita algo no text field, o método é chamado e verifica se o que foi digitado foi uma vírgula. Se foi, apaga a vírgula e, em seu lugar, insere um ponto.Digita no XCode "stringBy..." (sem aspas e sem reticências) e ele vai te dar várias sugestões de método. Ache o que melhor se adequa ao seu código! Citar
Alberto LS Postado 1 de janeiro de 2012 Denunciar Postado 1 de janeiro de 2012 O gabriel falou tudo. O que você quer fazer? Reconhecer o sufixo? Seria algo assim: [stringUm hasSuffix:stringDois];[/CODE]E para reconhecer prefixo:[CODE][stringDois hasPrefix:stringDois];[/CODE]Você também pode usar uma condição para reconhecer o http, algo assim:[CODE]if([string hasPrefix:[NSString stringWithFormat:@"http://"]]){ //Caso a string tenha o http://}[/CODE] Citar
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.